Tab
选项卡组件。
示例
默认用法
<nut-tab @tab-switch="tabSwitch">
<nut-tab-panel tabTitle="页签名称1">11</nut-tab-panel>
<nut-tab-panel tabTitle="页签名称2">
<h2>22</h2>
</nut-tab-panel>
<nut-tab-panel tabTitle="页签名称3">33</nut-tab-panel>
<nut-tab-panel tabTitle="页签名称4">44</nut-tab-panel>
</nut-tab>
在第二个标签上增加图标,页签导航条在左侧(支持导航条在上下左右位置)
<nut-tab @tab-switch="tabSwitch" positionNav="left">
<nut-tab-panel tabTitle="页签1">11</nut-tab-panel>
<nut-tab-panel tabTitle="页签2" iconUrl="图片地址">
<h2>22</h2>
</nut-tab-panel>
<nut-tab-panel tabTitle="页签3">33</nut-tab-panel>
<nut-tab-panel tabTitle="页签4">44</nut-tab-panel>
</nut-tab>
隐藏tab下面内容,跳转页面
<nut-tab @tab-switch="tabSwitch" :contentShow="false">
<nut-tab-panel tabTitle="页签1">11</nut-tab-panel>
<nut-tab-panel tabTitle="页签2" tabLink="http://www.baidu.com">
<h2>22</h2>
</nut-tab-panel>
<nut-tab-panel tabTitle="页签3" tabLink="http://www.jd.com">33</nut-tab-panel>
</nut-tab>
给tab页签增加className,可以自定义样式,默认选中第二个标签
<nut-tab
:defIndex="1"
class="customer-css"
@tab-switch="tabSwitch"
:contentShow="true"
>
<nut-tab-panel tabTitle="页签1">11</nut-tab-panel>
<nut-tab-panel tabTitle="页签2">
<h2>22</h2>
</nut-tab-panel>
<nut-tab-panel tabTitle="页签3">33</nut-tab-panel>
<nut-tab-panel tabTitle="页签4">44</nut-tab-panel>
</nut-tab>
.customer-css .nut-tab-active .nut-tab-link[data-v-240d0c90]{
border-bottom: 1px solid #0E90D2;
background: #F5F7FA;
}
.customer-css .nut-title-nav-list[data-v-240d0c90]{
background: #fff;
border-left: 1px solid #F5F7FA;
}
.customer-css .nut-title-nav-list[data-v-240d0c90]:first-child{
border-left: 0;
};
.customer-css .nut-tab-active[data-v-240d0c90]{
background: #F5F7FA;
border: 0;
}
.customer-css .nut-tab-link[data-v-240d0c90]{
width:100%;
}
Props
参数 | 说明 | 类型 | 默认值 | 可选值 |
---|
defIndex | 默认选中的tab | Number | 0 | — |
contentShow | 是否显示tab下面的内容 | boolean | true | true/false |
tabTitle | tab选项卡标题 | string | — | — |
iconUrl | tab标签中的图片地址 | string | — | — |
tabLink | tab标签中的跳转链接地址 | string | — | — |
positionNav | tab标签的位置 | string | 'top' | 'top'/'left'/'right'/'bottom' |
Events
事件名 | 说明 | 回调参数 |
---|
tab-switch | 点击tab标签时触发事件 | 返回index值和自身对象event |