Tabs 标签页
分隔内容上有关联但属于不同类别的数据集合,支持卡片、边框卡片等多种风格。
基础用法
通过 v-model 绑定当前激活标签,使用 ZcTabPane 定义标签页。
用户管理内容
卡片风格
使用 type="card" 设置卡片风格标签页。
最新内容
位置选项卡
通过 position 属性设置标签页的位置:top、right、bottom、left。
左侧选项卡内容一
Tabs API
Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
modelValue (v-model) | 当前激活标签 | string | number | '' |
type | 风格类型 | '' | 'card' | 'border-card' | '' |
position | 标签位置 | 'top' | 'right' | 'bottom' | 'left' | 'top' |
closable | 标签是否可关闭 | boolean | false |
addable | 标签是否可新增 | boolean | false |
editable | 标签是否可编辑(新增+关闭) | boolean | false |
beforeLeave | 切换前钩子 | (active, oldActive) => boolean | Promise<boolean> | — |
Events
| 事件名 | 说明 | 回调参数 |
|---|---|---|
update:modelValue | 激活标签变化 | (name: string | number) |
tab-click | 点击标签 | (name, event: MouseEvent) |
tab-remove | 关闭标签 | (name: string | number) |
tab-add | 新增标签 | — |
edit | 编辑操作 | (name, action: "remove" | "add") |
TabPane Props
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
name | 标签标识 | string | number | '' |
label | 标签标题 | string | '' |
lazy | 是否懒加载 | boolean | false |
closable | 是否可关闭 | boolean | false |
disabled | 是否禁用 | boolean | false |