Tabs 标签页

选项卡切换组件,用于在不同的内容面板之间进行切换。

基础用法
通过 tabs 定义选项卡,v-model 绑定当前激活项的 key。
用户管理
角色管理
系统设置
当前面板:tab1
卡片类型
设置 type='card' 使用卡片样式标签页。
概览
配置
日志
分段控制器
设置 type='segment' 使用分段控制器样式,适合少数选项快速切换。
带图标
通过 icon 字段为标签页添加内置图标。
首页
搜索
设置
我的
不同尺寸
设置 size 使用不同大小的标签页。
选项一
选项二
选项三
选项一
选项二
选项三
选项一
选项二
选项三
可关闭 & 可新增
设置 closable 显示关闭按钮,设置 addable 显示新增按钮。
标签一
标签二
标签三
close 事件:
add 事件:
禁用标签
通过 disabled 字段禁用某个标签页。
可用标签
禁用标签
可用标签
左侧位置
设置 position='left' 使标签页在左侧展示。
个人信息
安全设置
通知偏好
账户管理
右侧位置
设置 position='right' 使标签页在右侧展示。
项目概览
成员管理
权限配置
滚动导航
当标签页数量超出容器宽度时,自动出现左右滚动按钮。
标签 1
标签 2
标签 3
标签 4
标签 5
标签 6
标签 7
标签 8
标签 9
标签 10
标签 11
标签 12
标签 13
标签 14
标签 15
标签 16
标签 17
标签 18
标签 19
标签 20
事件回调
监听 change 与 close 事件。
选项一
选项二
选项三
change 事件:
close 事件:

Props

参数类型默认值说明
modelValuestring当前激活的 key(必填,支持 v-model)
tabsTabItem[]选项卡数据(必填)
type'line' | 'card' | 'segment''line'标签页类型
size'sm' | 'md' | 'lg''md'尺寸
position'top' | 'left' | 'right' | 'bottom''top'标签位置
closablebooleanfalse是否可关闭
addablebooleanfalse是否可新增
animatedbooleantrue是否启用切换动画

TabItem

字段类型默认值说明
keystring唯一标识(必填)
labelstring标签文字(必填)
iconstring内置图标名称(iconfont font_class)
disabledbooleanfalse是否禁用
closablebooleanundefined是否可关闭(为 undefined 时跟随父级 closable)

Events

事件名类型说明
update:modelValue(key: string) => void激活项变化时触发(v-model)
change(key: string) => void切换标签页时触发
close(key: string) => void关闭标签时触发
add() => void点击新增按钮时触发