这是点击切换,不能滑动切换哟
一、效果
二、代码
<template>
<view>
<view class="flex">
<view v-for="(v,i) in tabsArr" @tap="tabIdx=i"
:class="[{'active':i == tabIdx}]">
{{v}}
</view>
</view>
<view class="cont" v-for="(item,index) in tabsArr" v-show="index==tabIdx">
这是<text>{{item}}</text>的内容
</view>
</view>
</template>
<script>
export default {
data() {
return {
tabsArr:[
'首页','新闻','类型','产品'
],
tabIdx:0
}
}
}
</script>
<style lang="less">
.active{
background-color: pink;
color: #007AFF;
border-bottom: 1px solid red;
}
.flex{
display: flex;
padding: 20rpx;
view{
margin-left: 20rpx;
}
}
.cont{
width: 500rpx;
height: 200rpx;
line-height: 200rpx;
text-align: center;
background-color: #C0C0C0;
text{
color: red;
}
}
</style>