选项卡
使用 Radix UI 构建的选项卡组件,具有持久性和共享值等附加功能。
Hello World in Javascript
Value is shared! Try refresh and see if the value is persisted
使用方法
在 MDX 文档中导入它。
不使用 value
如果没有 value,它会从子元素索引中检测。请注意,这可能会在重新渲染时导致错误,如果选项卡可能会改变,不建议这样做。
共享值
通过传递 groupId 属性,您可以在具有相同 ID 的所有选项卡之间共享值。
持久性
您可以通过传递 persist 属性启用持久性。该值将存储在 localStorage 中,以其 ID 作为键。
持久性仅在您传递了 id 时有效。
默认值
通过传递 defaultIndex 设置默认值。
链接到选项卡
使用 HTML id 属性链接到特定选项卡。
您可以在 URL 中添加哈希 #tab-cpp 并重新加载,C++ 选项卡将被激活。
此外,可以在 Tabs 组件中将 updateAnchor 属性设置为 true,以便在每次选择新选项卡时自动更新 URL 哈希:
高级用法
您可以直接从导出的 Primitive 中使用样式化的 Radix UI 原语。
Startup0 文档