<div class="myHead">
<ul class="navbar" :class="'active' +active">
<li @click="navChange(1)">企业话术</li>
<li @click="navChange(2)">团队话术</li>
<li @click="navChange(3)">个人话术</li>
</ul>
方法
navChange (type) {
this.active = type
},
样式
.myHead{
background-color: #fff;
position: fixed;
width: 100%;
left: 0;
top: 0;
z-index: 1000;
padding: .2rem .34rem
}
.navbar{
margin-top:.2rem;
height: 0.8rem;
background-color: #fff;
box-shadow: 0px 2px 4px 0px rgba(181, 188, 197, 0.2);
border-radius: .38rem;
li{
width: 33.33%;
text-align: center;
float: left;
line-height: 0.8rem;
font-size: 0.3rem;
font-weight: 500;
color: #393939;
border-radius: .38rem;
}
&.active1{
li:nth-of-type(1){
color: #FFFFFF;
background-color: #4675C0;
}
}
&.active2{
li:nth-of-type(2){
color: #FFFFFF;
background-color: #4675C0;
}
}
&.active3{
li:nth-of-type(3){
color: #FFFFFF;
background-color: #4675C0;
}
}
}
}
- van-tab 可拖动样式修改
<van-tabs class="mytabs">
<van-tab v-for="(item,index) in 8" :title="'标签 ' + index" :key="index">
</van-tab>
</van-tabs>
样式
/deep/.mytabs {
.van-tabs__wrap.van-tabs__wrap--scrollable{
height: .88rem !important;
}
.van-tabs__line{
width: 0;
height: 0;
}
.van-tab{
min-width: 1.6rem;
height: .6rem;
line-height: .6rem;
font-size: .28rem;
font-weight: 500;
color: #393939;
border-radius: .38rem;
}
.van-tab.van-tab--active{
background-color: #4675C0;
color: #fff;
}
}