主要是在vue中的使用
<div
class="CreateTask-fault-moder"
v-for="(its, indexs) in AllTaskName"
:key="indexs"
:class="{'CreateTask-fault-active': faultSelect.indexOf(its)!=-1}"
@click="GetClassfaultData(its,indexs)"
>
js代码
var = faultSelect=[],
GetClassfaultData(value){
//在数组传递一个对象,然后判断是否有这个对象,没有这个对象就返回-1
if (this.faultSelect.indexOf(value) !== -1) {
this.faultSelect.splice(this.faultSelect.indexOf(value), 1); //取消
}else{
this.faultSelect.push(value);//选中添加到数组里
}
},
实现效果(点击之前)
实现效果(点击之后)