Skip to content

Tabs 标签页

标签页组件用于在同一区域展示不同内容,支持多种样式和位置。

基础用法

基础的标签页用法,通过v-model绑定当前激活的标签索引。

Account
Password

Account

Make changes to your account here. Click save when you're done.

Password

Change your password here. After saving, you'll be logged out.

不同类型

支持多种类型的标签页,包括primarysuccesswarningdangerinfo

Tab 1
Tab 2
Primary Tab Content
Secondary Tab Content
Tab 1
Tab 2
Success Tab Content
Secondary Tab Content
Tab 1
Tab 2
Warning Tab Content
Secondary Tab Content
Tab 1
Tab 2
Danger Tab Content
Secondary Tab Content
Tab 1
Tab 2
Info Tab Content
Secondary Tab Content

不同尺寸

支持smalldefaultlarge三种尺寸。

Tab 1
Tab 2
Small Tab Content
Secondary Tab Content
Tab 1
Tab 2
Default Tab Content
Secondary Tab Content
Tab 1
Tab 2
Large Tab Content
Secondary Tab Content

不同位置

标签页可以放置在topbottomleftright四个位置。

Tab 1
Tab 2
Top Tab Content
Secondary Tab Content
Tab 1
Tab 2
Bottom Tab Content
Secondary Tab Content
Tab 1
Tab 2
Left Tab Content
Secondary Tab Content
Tab 1
Tab 2
Right Tab Content
Secondary Tab Content

按钮样式

设置buttonStyle属性为true可以启用按钮样式的标签页,使标签看起来像按钮一样。

按钮 1
按钮 2
按钮 3

按钮样式标签页 1

这是按钮样式的标签页内容

按钮样式标签页 2

这是按钮样式的标签页内容

按钮样式标签页 3

这是按钮样式的标签页内容

按钮样式类型

按钮样式可以与不同类型结合使用:

主要
成功
警告

主要按钮样式

这是主要颜色的按钮样式标签页

主要按钮样式

这是主要颜色的按钮样式标签页

主要按钮样式

这是主要颜色的按钮样式标签页

自定义样式

背景与边框

设置tabsBg属性为true可以为标签页添加默认背景颜色。 设置borderLine属性为false可以移除标签页的底部边框。

Tab 1
Tab 2

带背景的标签页 1

这是带背景颜色的标签页内容

带背景的标签页 2

这是带背景颜色的标签页内容

自定义背景类

设置tabsBgClass属性可以自定义标签页的背景颜色类名。

Tab 1
Tab 2

自定义背景标签页 1

这是使用自定义背景类的标签页内容

自定义背景标签页 2

这是使用自定义背景类的标签页内容

全宽标签

设置tabFull属性为true可以使标签页宽度平均分配并占满父容器。

Tab 1
Tab 2

全宽标签页 1

这是全宽标签页的内容

全宽标签页 2

这是全宽标签页的内容

按钮样式标签

设置buttonStyle属性为true可以启用按钮样式的标签页,与borderLine属性结合使用可以创建更简洁的按钮效果。

Tab 1
Tab 2

按钮样式标签页 1

这是按钮样式的标签页内容

按钮样式标签页 2

这是按钮样式的标签页内容

按钮样式与类型组合

按钮样式可以与type属性组合使用,创建不同颜色的按钮标签。

Tab 1
Tab 2

主色按钮标签页 1

这是主色按钮样式的标签页内容

主色按钮标签页 2

这是主色按钮样式的标签页内容

文本按钮样式

设置buttonStyleText属性为true可以使标签页按钮样式为文本主题(仅边框和文字变色,背景保持透明)。

Tab 1
Tab 2

主色文本按钮标签页 1

这是主色文本按钮样式的标签页内容

主色文本按钮标签页 2

这是主色文本按钮样式的标签页内容

全宽按钮标签

tabFull属性可以与按钮样式组合,创建全宽的按钮标签。

Tab 1
Tab 2

全宽按钮标签页 1

这是全宽按钮样式的标签页内容

全宽按钮标签页 2

这是全宽按钮样式的标签页内容

自定义背景类名与全宽按钮标签

将 tabFull、tabsBgClass、buttonStyleText 结合使用

Tab 1
Tab 2

自定义背景类名标签页 1

这是自定义背景类名的标签页内容

自定义背景类名标签页 2

这是自定义背景类名的标签页内容

禁用标签

可以禁用某些标签页。

Active
Disabled
Another Active
Active Tab Content
Disabled Tab Content
Another Active Tab Content

部分标签可关闭

可以在标签配置中设置close属性来控制单个标签是否可关闭,而不是使用closable属性控制所有标签。

Tab 1
Tab 2 ×
Tab 3
Tab 4 ×

Tab 1

这个标签不可关闭

Tab 2

这个标签可关闭 (带close=true)

Tab 3

这个标签不可关闭

Tab 4

这个标签可关闭 (带close=true)

API

Props

参数说明类型默认值
modelValue当前激活的标签索引number0
tabs标签配置数组Array<Tab>[]
position标签位置,可选值为 topbottomleftrightstringtop
type标签类型,可选值为 defaultprimarysuccesswarningdangerinfostringdefault
size标签尺寸,可选值为 smalldefaultlargestringdefault
closable是否可关闭booleanfalse
buttonStyle是否使用按钮样式的标签页booleanfalse
tabsBg浅色背景boolean
tabsBgStyle自定义背景样式object{}

Tab 接口

属性说明类型默认值
label标签文本string-
name标签名称,对应插槽名称string-
disabled是否禁用booleanfalse
close是否可关闭(优先级高于 closable 属性)booleanfalse

Events

事件名说明回调参数
update:modelValue标签切换时触发当前标签索引 number
tab-click标签点击时触发当前标签索引 number
tab-close标签关闭时触发(当closabletrue时可用)当前标签索引 number

Slots

插槽名说明
[tab.name]对应标签的内容,tab.name为标签配置中的name属性值