标签页组件
标签页组件
<Tabs> 组件可将内容组织到多个独立的标签页中,用户可在标签页之间切换。每个标签页可以包含不同类型的内容,例如示例、代码片段或文档章节。
用法
第一个标签页
第二个标签页
第三个标签页
☝️ 欢迎查看仅在第一个标签页中可见的内容。
Markdown
变体
语言同步
设置了 相同语言 的标签页会在整个文档站点中自动同步。当用户选择某种语言时,所有该语言的标签页都会同步切换。语言偏好会跨浏览器会话保留。
TypeScript
Python
Java
TypeScript
Python
Java
Markdown
启用了语言的标签页会自动与 相同语言的代码块 同步。
不带 language 属性的标签页
未设置 language 属性的标签页不会与站点中的其他标签页同步。
TypeScript
Python
Java
TypeScript
Python
Java
Markdown
链接到特定语言的内容
您可以通过在 URL 末尾添加 ?language=<某种语言> 来直接链接到特定语言的内容。这将设置用户访问页面时默认显示的语言标签。
例如,以下链接会默认显示 Java 标签页:https://buildwithfern.com/learn/docs/writing-content/components/tabs?language=java
这适用于具有 language 属性的 CodeBlocks 和 Tab 组件。
属性
title
显示在标签页标题栏中的标题
language
与代码块关联的语言。可以使用任意字符串。
当指定后,将启用全局语言同步功能,使所有具有相同 language 值的标签页和代码块保持一致。
children
选中标签页时要显示的内容。可以包含文本、Markdown 和组件。
id
标签页的唯一 ID。用于链接和导航。如未指定,将自动生成一个 ID。
className
应用于标签页组件的额外 CSS 类名
<TabGroup> 属性
className
应用于标签页组的额外 CSS 类名