vue单击li变色,点谁谁亮

示意代码如下:

<div class="box-list" :class="activeClass == index ? 'active' : ''" v-for="(value,index) in 	grouplist" :key="index" @click="getItem(value,index)"> 
       {{value.name}}
</div>

主要就是绑定class, 然后利用这个三元表达式做出判断, 或者是active或者是 ‘’,activeClass 是变量index 是数组groupList的下标,active是类名
1.在data 中给 activeClass: -1
2.在方法 getItem(value,index) 中 给 this.activeClass = index 赋值
3.在style中 .active {color:pink} 给出自己想要的样式

猜你喜欢

转载自blog.csdn.net/meikaied/article/details/85128084