vue单击li变色,点谁谁亮
示意代码如下:<div class="box-list" :class="activeClass == index ? 'active' : ''" v-for="(value,index) ingrouplist" :key="index" @click="getItem(value,inde
·
示意代码如下:
<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} 给出自己想要的样式
更多推荐
已为社区贡献6条内容
所有评论(0)