vue循环进行多选标签
<template>
<div>
<div class="mid-main-single" v-for="(item, index) of 6" :key="index">
<div
class="collection"
:class="{ active: itemindex.indexOf(index) > -1 }"
@click="btn(item, index)"
>
<i class="el-icon-star-off"></i>
喜欢
</div>
</div>
</div>
</template>
<script>
export default {
data() {
return {
datas: [],
itemindex: [],
};
},
methods: {
btn(item, index) {
let arr = this.itemindex.indexOf(index);
if (arr > -1) {
this.itemindex.splice(arr, 1);
} else {
this.itemindex.push(index);
}
},
},
mounted() {},
};
</script>
<style>
.active {
color: rgb(134, 39, 39);
}
</style>
![在这里插入图片描述](https://img-blog.csdnimg.cn/9453ce3b84994d7d86bb3c8bafaf232e.png)