# 组件名cap4-tap
# 引入
import Cap4Tap from 'cap4-pc-ui/lib/cap4-tap';
import 'cap4-pc-ui/lib/cap4-tap/css/cap4-tap.css';
# 基础用法
/**/
export default {
data() {
return {
tabs: [
{
value: 1,
name: '北京'
},
{
value: 2,
name: '上海'
},
{
value: 3,
name: '广州'
}
],
activeTabIndex: 0
};
},
methods: {
changeTab(index) {
this.activeTabIndex = index;
console.log('index', index);
}
}
};
/**/::: demo
<template>
<div class="demo-block">
<cap4-tap :tabs="tabs" @changeTab="changeTab" :activeTabIndex="activeTabIndex"></cap4-tap>
</div>
</template>
<script>
export default {
data() {
return {
tabs: [
{
value: 1,
name: '北京'
},
{
value: 2,
name: '上海'
},
{
value: 3,
name: '广州'
}
],
activeTabIndex: 0
};
},
methods: {
changeTab(index) {
this.activeTabIndex = index;
console.log('index', index);
}
}
};
</script>
:::
# Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
tabs | 数据 (选填)) | String | — | — |
activeTabIndex | 选中项 (选填)) | Number | — | 0 |
padding | padding样式 (选填)) | String | — | '5px 10px' |
showPartition | 是否显示竖线 (选填)) | Boolean | — | true |
showBorder | 是否显示边线 (选填)) | Boolean | — | false |
showTriangle | 是否显示三角 (选填)) | Boolean | — | false |
height | 高度 (选填)) | Number | — | — |
fontSize | 字体 (选填)) | Number | — | 14 |
# Event
事件名称 | 说明 | 回调参数 |
---|---|---|
changeTab | 切换 | index |
编撰人:yinyanting
← (11) 穿梭框组件 (13) 文本组件 →
