Tabs 标签页

大约 2 分钟

Tabs 标签页

选项卡切换组件。 基于 Antd 二次封装,仅按 UI 规范调整样式,未做逻辑差异调整,详见Antdopen in new window

何时使用

提供平级的区域将大块内容进行收纳和展现,保持界面整洁。 Ant Design 依次提供了三级选项卡,分别用于不同的场景。

  • 卡片式的页签,提供可关闭的样式,常用于容器顶部。
  • 标准线条式页签,用于容器内部的主功能切换,这是最常用的 Tabs。
  • RadioButton 可作为更次级的页签来使用。

代码演示

基本标签页

带图标标签页

特殊标签页()

标准卡片式用法

边框卡片式用法()

边框选项卡


将囊用法()

API

Tabs

参数说明类型默认值版本
activeKey(v-model)当前激活 tab 面板的 keystring
animated是否使用动画切换 Tabs,在 tabPosition="top" | "bottom" 时有效boolean | {inkBar:boolean, tabPane:boolean}true, 当 type="card" 时为 false
centered标签居中展示booleanfalse3.0
destroyInactiveTabPane被隐藏时是否销毁 DOM 结构booleanfalse
hideAdd是否隐藏加号图标,在 type="editable-card" 时有效booleanfalse
size大小,提供 large defaultsmall 三种大小stringdefault
tabBarGuttertabs 之间的间隙number
tabBarStyletab bar 的样式对象object-
tabPosition页签位置,可选值有 top right bottom leftstringtop
type页签的基本样式,可选 linecard editable-card,border-card,capsule-card 类型stringline
special(新)页签的特殊样式booleanfalse

注意

  • type 字段扩展了 border-card,capsule-card 两个类型
  • special为新增类型,UI 设计的特殊标签页

Tabs 插槽

插槽名称说明参数
addIcon自定义添加按钮--
leftExtratab bar 上左侧额外的元素--
moreIcon自定义折叠 icon--
renderTabBar替换 TabBar,用于二次封装标签头{ DefaultTabBar }
rightExtratab bar 上右侧额外的元素--

Tabs 事件

事件名称说明回调参数
change切换面板的回调Function(activeKey) {}
edit新增和删除页签的回调,在 type="editable-card" 时有效(targetKey, action): void
tabClicktab 被点击的回调Function
tabScroll滚动 TabBar 时触发{ direction: 'left' | 'right' | 'top' | 'bottom' }

Tabs.TabPane

参数说明类型默认值
forceRender被隐藏时是否渲染 DOM 结构booleanfalse
key对应 activeKeystring
tab选项卡头显示文字string|slot

Tabs.TabPane 插槽

插槽名称说明参数
closeIcon自定义关闭图标,在 type="editable-card"时有效-
tab选项卡头显示文字-
上次编辑于:
贡献者: Jiapeng.Duan(段家鹏),jiapeng.duan,Noah.Su