Skip to content

Tabs 标签页

Tabs 组件用于对平级内容分类后的展示切换。

基础用法

通过v-model绑定当前选中标签的name

切换动画

如果将animation属性设置为真,则启用切换动画,此时lazyRender“懒渲染”失效。

滑动切换

如果将swipeable属性设置为真,则可以通过左右滑动页签内容来切换标签页。

标签栏滚动

当标签较多时,标签栏可滚动。

带徽标的标签

通过Tab组件的dot属性可以在标签右上角显示一个圆点,通过badge属性可以在标签右上角显示一个徽标。

禁用标签

通过Tab组件的disabled属性可以将标签设置为禁用,此时标签无法被选中。

带图标的标签

通过Tab组件的icon属性可以为标签添加一个图标。

自适应高度

如果将fit-height属性设置为真,则Tabs组件的高度随着当前选中Tab组件的高度变化。

切换标签事件

通过change事件可以监听当前标签切换事件。

Tabs 属性

属性名类型默认值说明
modelValuestring | number--当前选中标签页的标识,支持语法糖v-model
lazyRenderbooleantrue是否在标签页首次被选中后才渲染其内容
animationbooleanfalse是否启用切换动画,如果启用则lazyRender属性失效
animationDurationnumber | string300切换动画的执行时长,单位ms
swipeablebooleanfalse是否启用手势左右滑动切换
fitHeightbooleanfalse是否启用自适应高度

Tab 属性

属性名类型默认值说明
namestring | number--必填,标签的名称,作为匹配的唯一标识
titlestring--显示的标题
iconstring--图标,如果非空则显示在标题的左侧
iconColorstring--图标的颜色
activeIconstring--选中状态下的图标
activeIconColorstring--选中状态下的图标的颜色
dotboolean--是否在标题右上角显示一个小圆点
badgestring | number--徽标的内容,如果非空则在标题的右上角显示一个徽标
disabledbooleanfalse是否禁用当前标签页
destroyOnHidebooleanfalse是否在隐藏时销毁内容

Tabs 事件

事件名类型说明
changeEventEmitter<string | number>切换标签事件,切换到新的标签时触发,事件参数是页签的name

Tab 插槽

名称说明
default内容