Tabs 标签页

分隔内容上有关联但属于不同类别的数据集合。

基础用法

基础的、简洁的标签页。

Tabs 组件提供了选项卡功能,默认选中第一个标签页,你也可以通过 value 属性来指定当前选中的标签页。

User

卡片风格的标签

你可以设置具有卡片风格的标签。

只需要设置 type 属性为 card 就可以使选项卡改变为标签风格。

User

带有边框的卡片风格

你还可以设置标签页为带有边框的卡片

将 type 设置为 border-card。

User

标签位置的设置

可以通过 tab-position 设置标签的位置

标签一共有四个方向的设置 tabPosition="left|right|top|bottom"

User

自定义标签页的内容

可以通过具名插槽来实现自定义标签页的内容

Route

动态增减标签页

增减标签页按钮只能在选项卡样式的标签页下使用

Tab 2 content

添加按钮自定义图标 2.4.0

Tab 2 content

增加标签页触发器自定义

Tab 2 content

默认值2.11.9

default-value: third
active:

Tabs API

Tabs Attributes

属性名说明类型默认值
value选中面板的 name,受控string / number—
defaultValue非受控时的初始选中 namestring / number第一个面板
type风格类型enum—
tabPosition选项卡位置enumtop
closable标签是否可关闭booleanfalse
addable是否显示加号booleanfalse
editable是否可增删booleanfalse
addIcon自定义新增按钮图标,等价官方 add-icon 插槽ReactNodePlus 图标
stretch标签宽度是否自撑开booleanfalse
beforeLeave切换前钩子,返回 false 阻止Function—
className / style根节点类名与样式string / CSSProperties—

Tabs Events

事件名说明参数
onChange选中面板变化(受控值更新)Function
onTabClick点击标签(含已选中)Function
onTabRemove点击关闭按钮或按 Delete / BackspaceFunction
onTabAdd点击新增按钮Function
onEdit增删统一回调,等价官方 editFunction

Tabs Slots

插槽名说明React 写法
default面板集合children
add-icon自定义新增按钮图标addIcon 属性

TabPane Attributes

属性名说明类型默认值
name面板标识,省略时用下标字符串string / number—
label标签标题,可传节点ReactNode—
disabled是否禁用booleanfalse
closable是否可关闭,优先于 Tabs 的 closableboolean—
lazy是否懒渲染(首次激活后保留)booleanfalse

TabPane Slots

插槽名说明React 写法
default面板内容children
label自定义标签内容label 属性