132 lines
1.8 KiB
Markdown
132 lines
1.8 KiB
Markdown
# cc-newsTabs
|
||
|
||
|
||
#### 使用方法
|
||
```使用方法
|
||
<!-- tabArr:tab数组 tabChange:标签栏切换 -->
|
||
<cc-newsTabs :tabArr="tabArr" @tabChange="tabChange"></cc-newsTabs>
|
||
|
||
//初始化数据
|
||
tabArr: [{
|
||
name: '关注',
|
||
id: '1',
|
||
},
|
||
{
|
||
name: '推荐',
|
||
id: '2'
|
||
},
|
||
{
|
||
name: '体育',
|
||
id: '3'
|
||
},
|
||
{
|
||
name: '热点',
|
||
id: '4'
|
||
},
|
||
{
|
||
name: '财经',
|
||
id: '5'
|
||
},
|
||
{
|
||
name: '娱乐',
|
||
id: '6'
|
||
},
|
||
{
|
||
name: '军事',
|
||
id: '7'
|
||
},
|
||
{
|
||
name: '历史',
|
||
id: '8'
|
||
},
|
||
{
|
||
name: '本地',
|
||
id: '9'
|
||
}],
|
||
|
||
// tab标签栏改变事件
|
||
tabChange(currentIndex) {
|
||
|
||
uni.showModal({
|
||
title: "当前选择序列",
|
||
content: "当前选择序列 = " + currentIndex
|
||
})
|
||
}
|
||
|
||
```
|
||
|
||
#### HTML代码实现部分
|
||
```html
|
||
<template>
|
||
<view class="content">
|
||
|
||
<!-- tabArr:tab数组 tabChange:标签栏切换 -->
|
||
<cc-newsTabs :tabArr="tabArr" @tabChange="tabChange"></cc-newsTabs>
|
||
|
||
</view>
|
||
</template>
|
||
|
||
<script>
|
||
export default {
|
||
|
||
data() {
|
||
return {
|
||
|
||
tabArr: [{
|
||
name: '关注',
|
||
id: '1',
|
||
}, {
|
||
name: '推荐',
|
||
id: '2'
|
||
}, {
|
||
name: '体育',
|
||
id: '3'
|
||
}, {
|
||
name: '热点',
|
||
id: '4'
|
||
}, {
|
||
name: '财经',
|
||
id: '5'
|
||
}, {
|
||
name: '娱乐',
|
||
id: '6'
|
||
}, {
|
||
name: '军事',
|
||
id: '7'
|
||
}, {
|
||
name: '历史',
|
||
id: '8'
|
||
}, {
|
||
name: '本地',
|
||
id: '9'
|
||
}],
|
||
}
|
||
},
|
||
|
||
methods: {
|
||
|
||
tabChange(currentIndex) {
|
||
|
||
uni.showModal({
|
||
title: "当前选择序列",
|
||
content: "当前选择序列 = " + currentIndex
|
||
})
|
||
}
|
||
|
||
|
||
}
|
||
}
|
||
</script>
|
||
|
||
<style>
|
||
page,
|
||
.content {
|
||
background-color: #f8f8f8;
|
||
height: 100%;
|
||
overflow: hidden;
|
||
}
|
||
</style>
|
||
|
||
|
||
|
||
``` |