这是用户在 2025-7-31 16:55 为 https://www.iviewui.com/view-ui-plus/component/navigation/tabs 保存的双语快照页面,由 沉浸式翻译 提供双语支持。了解如何保存?
CtrlK
登录

Tabs 标签页

概述#

选项卡切换组件,常用于平级区域大块内容的的收纳和展现。

代码示例#

标签一
标签二
标签三
标签一的内容
基础用法#

valueTabPanename 对应,用于标识当前激活的是哪一项,name 值默认从 0 开始,默认激活第一项。可以使用 v-model 双向绑定数据。

<template>
    <Tabs value="name1">
        <TabPane label="标签一" name="name1">标签一的内容</TabPane>
        <TabPane label="标签二" name="name2">标签二的内容</TabPane>
        <TabPane label="标签三" name="name3">标签三的内容</TabPane>
    </Tabs>
</template>
<script>
    export default {
        
    }
</script>
标签一
标签二
标签三
标签一的内容
禁用#

禁用某一项。

macOS
Windows
Linux
标签一的内容
图标#

通过设置属性 icon,可以显示一个图标。

标签一
标签二
标签三
标签一的内容
迷你型#

设置属性 sizesmall 可以显示为迷你型,只在 typeline 时有效。

标签一
标签二
标签三
标签一的内容
卡片样式#

设置属性 typecard 可以显示卡片样式,常用于容器顶部。

标签一
标签二
标签三
标签一的内容
可关闭#

通过设置属性 closable 可以关闭某一项,仅在 typecard 时有效。

需结合 @on-tab-remove 事件手动关闭标签页。

标签一3
标签二
标签三
标签一的内容
自定义标签页#

设置 label 为 Render 函数后,可以自定义标签页的内容。

标签1
标签2
标签1
附加内容#

设置 slot extra 可以在页签右边添加附加操作。

标签一
标签二
标签三
标签一的内容
不使用动画#

通过设置属性 animatedfalse 可以禁用动画。

标签一
标签二
标签三
标签一的内容
标签一
标签二
标签三
标签一的内容
其它样式#

可以根据业务自定义 UI,需要一点额外的样式覆盖。

标签一
标签二
标签三
标签一的内容
右键菜单#

TabPane 开启属性 context-menu,可以配合 slot contextMenu 实现点击右键弹出菜单。

标签一
标签二
标签三
标签四
标签五
标签一
拖拽调整页签顺序#

开启属性 draggable,并配合事件 @on-drag-drop 可以实现拖拽调整页签顺序。

API #

Tabs Props #

Tabs Events #

Tabs Slots #

TabPane Props #

申请演示

联系客服