Skip to content

标签页 Tab

标签切换,切换不同的内容区域。

受控模式和非受控模式

通过 active 控制当前激活的标签页,支持 v-model(受控模式)。activeundefined 或者没有传入时,为非受控模式,此时可以通过 defaultActive 设置默认值。

Content of Tab 1

Active: 1

隐藏源代码

样式变体、位置 & 对齐

通过 variant 属性设置标签页的样式变体,支持 "line"(默认)和 "card" 两种样式。

通过 placement 属性设置标签页头的位置,支持 "top"(默认)、"bottom""left""right"

通过 justify 属性设置标签页头的对齐方式,支持 "start"(默认)、"center""end"

Variant:
Placement:
Justify:

Content of Tab A

隐藏源代码

禁用

通过 TabPanel 的 disabled 属性禁用单个标签页,禁用的标签页不可点击切换,也不可关闭。

Content of Tab 1

隐藏源代码

创建和关闭标签页

通过 creatable 属性开启新增标签页功能,点击新增按钮会触发 create 事件,配合 onCreate 回调实现新增逻辑。

通过 TabPanel 或 TabItem 上的 closable 属性开启标签页的关闭功能,点击关闭图标会触发 close 事件。

Content of Tab 1

隐藏源代码

图标

通过 TabPanel 的 icon 插槽为标签页添加图标。

Home content

隐藏源代码

前缀与后缀

通过 prefixsuffix 插槽,在标签页头的前后添加自定义内容。

Content A

隐藏源代码

仅展示标签头

使用 TabItem 作为子组件,仅展示标签页头,不包含内容面板。

隐藏源代码

API

TabProps

属性类型可选默认值描述版本
activenumber | string | symbol | null当前激活的标签页索引,支持 v-model 受控模式。0.2.0
defaultActivenumber | string | symbol | null当前激活的标签页索引的默认值,非受控模式。0.2.0
variant'line' | 'card''line'标签页样式变体。0.2.0
creatablebooleanfalse是否显示新增标签页按钮。0.2.0
placement'top' | 'bottom' | 'left' | 'right''top'标签页头的位置。0.2.0
justify'start' | 'center' | 'end''start'标签页头对齐方式。0.2.0
tabMinWidthnumber | string60标签页标题最小宽度,仅在 placementleftright 时有效。0.2.0
tabMaxWidthnumber | string160标签页标题最大宽度,仅在 placementleftright 时有效。0.2.0
pollSizeChangebooleanfalse开启轮询组件尺寸变化,可能会影响性能。0.2.0

TabEvents

事件参数描述版本
update:activevalue: number | string | symbol更新 active 的回调。0.2.0
selectindex: number | string | symbol, event: MouseEvent选中标签页的回调。0.2.0
closeindex: number | string | symbol, event: MouseEvent关闭标签页的回调。0.2.0
createevent: MouseEvent新增标签页的回调。0.2.0

TabSlots

插槽参数描述版本
default标签页的子组件,可以是 TabPanel 或 TabItem。0.2.0
prefix标签页头前缀内容。0.2.0
suffix标签页头后缀内容。0.2.0

TabPanelProps

属性类型可选默认值描述版本
indexnumber | string | symbol唯一标识,用于匹配激活的标签页。0.2.0
titlestring''标签页标题。0.2.0
disabledbooleanfalse是否禁用。0.2.0
closablebooleanfalse是否显示关闭图标。0.2.0

TabPanelSlots

插槽参数描述版本
default标签页内容。0.2.0
icon标签页图标。0.2.0

TabItemProps

属性类型可选默认值描述版本
indexnumber | string | symbol唯一标识。0.2.0
titlestring''标签页标题。0.2.0
disabledbooleanfalse是否禁用。0.2.0
closablebooleanfalse是否显示关闭图标。0.2.0

TabItemSlots

插槽参数描述版本
default标签页标题内容。0.2.0
icon标签页图标。0.2.0