Vue点击切换Class变化,实现Active当前样式
Vue点击切换Class变化,实现Active当前样式刚自学Vue不久,所以还不太熟,所以直接上代码。一、先在data里增加一个变量,用来储存当前点击的元素data() {return {activeClass: -1, // 0为默认选择第一个,-1为不选择};},二...
·
Vue点击切换Class变化,实现Active当前样式
刚自学Vue不久,所以还不太熟,所以直接上代码。
一、先在data里增加一个变量,用来储存当前点击的元素
data() {
return {
activeClass: -1, // 0为默认选择第一个,-1为不选择
};
},
二、在Template里面的代码,切记在@click方法里面要传index,
<li :class="activeClass == index ? 'active':''" v-for="(itme,index) in itmeList" :key="index" @click="getItme(index)">
{{itme.text}}
</li>
三、点击事件:改变data里面activeClass的值
getItme(index) {
this.activeClass = index; // 把当前点击元素的index,赋值给activeClass
},
四、在style中写上 .active 样式
.active {
/* background: #eee; */
color: #1e82d2;
font-weight: bolder;
}
更多推荐
已为社区贡献5条内容
所有评论(0)