# 标签页 Tabs
选项卡切换组件,常用于平级区域大块内容的的收纳和展现。
# 基础用法
选项一
<c-tabs v-model="curTab">
<c-tab-pane label="选项一" name="first" :index="1">选项一</c-tab-pane>
<c-tab-pane label="选项二" name="second" :index="2">选项二</c-tab-pane>
<c-tab-pane label="选项三" name="third" :index="3">选项三</c-tab-pane>
<c-tab-pane label="选项四" name="fourth" :index="4">选项四</c-tab-pane>
</c-tabs>
<script>
export default {
data() {
return {
curTab: 'first'
};
}
};
</script>
# 重写样式
默认样式位置:common-vue-ui/lib/styles/tabs.css
,你可以参考修改。
# Tabs 配置项
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
v-model | 当前选项卡的 name 值 | number, string | - | - |
@change | 切换选项卡时的事件 | function(tabName) | - | - |
# TabPane 配置项
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
name | 选项卡的唯一标识 | number, string | - | - |
label | 选项卡的名称,可以传入字符串,组件 | string, VNode, function | - | - |
slot="label" | 选项卡的名称,示例:<span slot="label"> </span> | VNode | - | - |
index | 选项卡排序,如果你的选项卡使用了 v-if 时,请手动指定这个值 | number | - | - |
forceRender | 是否强制渲染隐藏的选项卡,而不必等切换到它的时候才渲染 | boolean | true, false | false |