标签页

分隔内容上有关联但属于不同类别的数据集合。

基础用法

基础的、简洁的标签页。

卡片风格

卡片化的标签页。

带边框的卡片

带边框的卡片化标签页。

标签页位置

你可以通过 tab-position 属性来设置标签页的位置。

自定义标签页

您可以使用具名插槽来自定义标签页的内容。

增加和关闭标签页

只有卡片类型的标签页支持添加和关闭选项。

自定义添加按钮图标 2.4.0

自定义新增标签页的触发器

默认值 2.11.9

Tabs API

Tabs 属性

名称描述类型默认值
model-value / v-model绑定值,选中选项卡的 name,默认值为第一个选项卡的 namestring / number
default-value 2.11.9初始时应处于活动状态的标签页的值。(避免初始过渡)string / number
type标签页的类型枚举''
可关闭标签页是否可关闭booleanfalse
可添加标签页是否可增加booleanfalse
可编辑标签页是否可增加和关闭booleanfalse
tab-position选项卡所在位置枚举
stretch标签的宽度是否自适应容器booleanfalse
before-leave切换标签之前的钩子,若返回 false 或者返回 Promise 且被 reject,则阻止切换Function() => true
tabindex 2.11.7标签页的 tabindexstring / number0

Tabs 事件

名称描述参数
tab-click当 tab 被选中时触发Function
tab-changeactiveName 改变时触发Function
tab-remove点击 tab 移除按钮后触发Function
tab-add点击 tab 新增按钮后触发Function
edit点击 tab 新增按钮或 tab 移除按钮后触发Function

Tabs 插槽

名称描述子标签
default自定义默认内容标签页内容
add-icon 2.5.4自定义添加按钮图标
addIcon 2.4.0 已弃用自定义添加按钮图标

Tabs 暴露的属性

名称描述类型
currentName当前活动的标签页名称object
tabNavRef 2.9.10tab-nav 组件实例object

Tab-nav API

Tab-nav 暴露的属性

名称描述类型
scrollToActiveTab滚动到活动的标签页Function
removeFocus移除焦点状态Function
tabListRef 2.9.10el_tabs__nav html 元素object
tabBarRef 2.9.10el_tabs__nav bar 实例object

Tab-pane API

Tab-pane 属性

名称描述类型默认值
label选项卡标题string''
disabled该选项卡是否被禁用booleanfalse
名称与选项卡绑定值 value 对应的标识符,表示选项卡别名,该选项卡在选项卡列表中的顺序值,如第一个选项卡为'0'string / number
可关闭标签页是否可关闭booleanfalse
lazy标签页是否延迟渲染booleanfalse

Tab-pane 插槽

名称描述
default标签页内容
label标签页标题

类型声明

显示声明
ts
type TabBarInstance = InstanceType<typeof TabBar> & {
  /** @description tab root html element */
  ref: barRef
  /** @description method to manually update tab bar style */
  update
}

常见问题

如何使用可排序/可拖动的标签页?

我们暴露了必要的信息来让您自己实现它。 您可以使用原生方式来实现,示例。 或者使用 SortableJs示例

来源

组件样式文档

贡献者