Skip to content

Tabs 标签页

一组分层的内容部分—称为标签面板—一次显示一个。

基础用法

Make changes to your account here.
Example

变体

使用 variant 属性控制标签页的视觉样式。

  • Line: 默认样式,带有底部边框和活动指示器。
  • Card: 卡片样式,带有边框。
  • Underline: 简单的下划线样式。

Line Variant

Content 1

Card Variant

Content 1

Underline Variant

Content 1
Example

垂直标签页

使用 position 属性控制标签列表的位置。

Account settings here.
Example

可滚动标签页

BrTabsList 上设置 scrollable 属性,以便在标签超出容器宽度时启用滚动。

Content 1
Example

可关闭标签页

BrTabsBrTabsTrigger 上设置 closable 属性以使标签可关闭。

Content 1
Example

主题

全局定制 (BrConfigProvider)

你可以通过 BrConfigProvidertheme 属性覆盖默认的 CSS 变量。

Emerald Theme with ConfigProvider

Account (Emerald Theme)
Example

API

BrTabs Props

名称类型默认值描述
variantstring'line'视觉样式变体: line, card, underline
positionstring'top'标签列表的位置: top, right, bottom, left
responsivebooleanfalse是否响应式
closablebooleanfalse是否可关闭
draggablebooleanfalse是否可拖拽
lazyLoadbooleantrue是否懒加载内容
limitnumber0折叠前的最大可见标签数

以及所有 Radix Vue TabsRoot 的属性。

BrTabsList Props

名称类型默认值描述
scrollablebooleanfalse是否可滚动

以及所有 Radix Vue TabsList 的属性。

BrTabsTrigger Props

名称类型默认值描述
closablebooleanundefined是否可关闭。覆盖父级 closable
draggablebooleanundefined是否可拖拽。覆盖父级 draggable

以及所有 Radix Vue TabsTrigger 的属性。

BrTabsContent Props

所有 Radix Vue TabsContent 的属性。

Emits

名称描述参数
update:modelValue选中标签改变时触发`(value: string
close点击标签关闭按钮时触发`(value: string
drag-end拖拽结束时触发`(newOrder: (string