跳转到内容

标签页 Tabs

标签页的基本使用方法。

通过设置 :editable="true" 可以开启动态增减标签页。仅在 line | card | card-gutter 生效

通过 extra 插槽可以自定义额外显示内容。

设置 full-height 让标签页撑满父容器高度(仅水平方向生效),内容区域自动滚动。scrollbar 默认使用 Scrollbar 组件滚动,设置为 false 时使用原生 overflow 滚动(仅 full-heighttrue 时生效)。

带有图标的标签页。

通过设置 lazy-load 属性,可以让面板在首次激活时渲染。

通过 position 属性可以自定义标签栏的位置。

支持通过滚轮或者触摸板进行滚动操作,且可以通过 scrollPosition 属性设置滚动位置。

通过 trigger 指定触发方式。

通过 type 可以设置标签的类型。

参数名 描述 类型 默认值 版本
active-key (v-model) 当前选中的标签的 key string|number -
default-active-key 默认选中的标签的key(非受控状态,为空时选中第一个标签页) string|number -
position 选项卡的位置 'left' | 'right' | 'top' | 'bottom' 'top'
size 选项卡的大小 'mini' | 'small' | 'medium' | 'large' -
type 选项卡的类型 'line' | 'card' | 'card-gutter' | 'text' | 'rounded' | 'capsule' 'line'
direction 选项卡的方向 'horizontal' | 'vertical' 'horizontal'
editable 是否开启可编辑模式 boolean false
show-add-button 是否显示增加按钮(仅在可编辑模式可用) boolean false
destroy-on-hide 是否在不显示标签时销毁内容 boolean false 2.27.0
lazy-load 是否在首次展示标签时挂载内容 boolean false
justify 高度撑满容器,只在水平模式下生效。 boolean false
full-height 是否高度撑满父容器,内容区域自动滚动(仅水平方向生效) boolean false
scrollbar 内容区域滚动方式,为 false 时使用原生 overflow 滚动(仅 full-height 生效),可传对象自定义 boolean | ScrollbarProps true
animation 是否开启选项内容过渡动画 boolean false
header-padding 选项卡头部是否存在水平边距。仅对 type 等于 linetext 类型的选项卡生效 boolean true 2.10.0
auto-switch 创建标签后是否切换到新标签(最后一个) boolean false 2.18.0
hide-content 是否隐藏内容 boolean false 2.25.0
trigger 触发方式 'hover' | 'click' 'click' 2.34.0
scroll-position 被选中 tab 的滚动位置,默认 auto 即会将 activeTab 滚动到可见区域,但不会特意做位置调整 'start' | 'end' | 'center' | 'auto' | number 'auto'
事件名 描述 参数
change 当前标签值改变时触发 key: string | number
tab-click 用户点击标签时触发 key: string | number
add 用户点击增加按钮时触发 -
delete 用户点击删除按钮时触发 key: string | number
插槽名 描述 参数
extra 选项卡额外内容 -
参数名 描述 类型 默认值 版本
title 选项卡的标题 string -
disabled 是否禁用 boolean false
closable 是否允许关闭此选项卡(仅在可编辑模式生效) boolean true
destroy-on-hide 是否在不显示标签时销毁内容 boolean false 2.27.0
插槽名 描述 参数
title 选项卡标题 -