Skip to content

Tabs (标签页)

💡 Tabs组件是基于Selection组件实现的,因此大部分参数都继承自Selection组件

Tabs组件用于在同一容器内切换不同的内容区域。

基本用法

通过使用HiTabs组件,可以实现一个标签页,并使用HiTabPane或是HiItem组件来定义每个标签页的内容。

标签一
标签二
标签三
这里是 标签一 的内容。
标签一
标签二
标签三
只需要头部内容

Tabs Props (参数)

继承自 Selection 的通用参数:

名称类型默认值说明
model-valueanyundefined当前激活的标签页值,支持v-model
active-eventActiveEventclick触发选中的事件
item-classClassType-标签项的类名
active-classClassType-激活标签项的类名
unactive-classClassType-未激活标签项的类名
disabled-classClassType-禁用标签项的类名
multiplebooleanfalse是否多选
clearablebooleanfalse是否可以不选择任何标签

Tabs 增加参数:

名称类型默认值说明
header-classClassType-标签头部的自定义类名
asstringdiv外层容器标签名
header-asstringdiv头部容器标签名
content-asstringdiv内容容器标签名
content-classClassType-内容区域的自定义类名
keep-aliveboolean | KeepAlivePropsfalse是否缓存内容区域

Tabs Events (事件)

名称说明
update:model-value激活标签变化时触发
change激活标签变化时触发

Tabs Slots (插槽)

名称说明
default用于自定义标签头内容
content用于自定义内容区域,参数为{ component }

TabPane (标签页面板)

TabPane用于定义每个标签页的内容。

TabPane Props (参数)

名称类型默认值说明
valueanyundefined标签页的唯一值
labelstring-标签页显示的文本
active-eventActiveEventclick触发选中的事件
disabledbooleanfalse是否禁用

TabPane Slots (插槽)

名称说明
default标签页内容