OpenManual
组件

Tabs 标签页

使用 Tabs 组件创建标签页切换,在同一区域展示不同内容。

Tabs 组件用于在同一区域通过标签页切换展示不同内容,适合对比展示不同语言、不同方案的代码或说明。

基本用法

使用 Tabs 包裹多个 Tab

<Tabs items={['npm', 'pnpm', 'yarn']}>
  <Tab value="npm">
    npm install openmanual
  </Tab>
  <Tab value="pnpm">
    pnpm add openmanual
  </Tab>
  <Tab value="yarn">
    yarn add openmanual
  </Tab>
</Tabs>
npm install openmanual
pnpm add openmanual
yarn add openmanual

代码示例切换

Tabs 特别适合展示不同编程语言或框架的代码:

interface Config {
  name: string;
  theme?: {
    primaryHue: number;
  };
}

const config: Config = {
  name: 'My Docs',
  theme: { primaryHue: 240 },
};
const config = {
  name: 'My Docs',
  theme: { primaryHue: 240 },
};

属性

Tabs

属性类型必填说明
itemsstring[]标签页标题数组
defaultIndexnumber默认选中的标签页索引
childrenReactNodeTab 子组件

Tab

属性类型必填说明
valuestring标签页值,对应 items 中的项
childrenReactNode标签页内容

注意事项

  • items 数组中的值必须与 Tabvalue 属性一一对应
  • 标签页内的内容支持完整的 Markdown/MDX 语法
  • 适合用于多语言代码示例、不同方案的对比展示

On this page