Tab 选项卡
Props
tab
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
line-width | 可选,边框大小 | Number | 3 |
active-color | 可选,高亮文字的颜色和线条颜色 | String | #04be02 |
default-color | 可选,默认文字的颜色 | String | #666 |
animate | 可选,是否使用动画 | Boolean | true |
tab-item
参数 | 说明 | 类型 | 默认值 |
---|---|---|---|
selected | 是否高亮 | Boolean | false |
Demo
template
<tab>
<tab-item :selected="demo1 === '已发货'" @click="demo1 = '已发货'">已发货</tab-item>
<tab-item :selected="demo1 === '未发货'" @click="demo1 = '未发货'">未发货</tab-item>
<tab-item :selected="demo1 === '全部订单'" @click="demo1 = '全部订单'">全部订单</tab-item>
</tab>
script
export default {
data () {
return {
demo1: '未发货'
}
}
}
更简洁的粟子
template
<tab :line-width="2" active-color="#fc378c">
<tab-item :selected="demo2 === item" v-for="item in list2" @click="demo2 = item"></tab-item>
</tab>
script
export default {
data () {
return {
demo2: '美食',
list2: ['精选', '美食', '电影', '酒店', '外卖']
}
}
}
禁用滑动动画
template
<tab :line-width="1" :animate="false">
<tab-item :selected="demo2 === item" v-for="item in list2" @click="demo2 = item"></tab-item>
</tab>
script
export default {
data () {
return {
demo2: '美食',
list2: ['精选', '美食', '电影', '酒店', '外卖']
}
}
}