vue 循环多个标签,点击标签变色,再点击取消,可以同时点击多个
vue 循环多个标签,点击标签变色,再点击取消,可以同时点击多个效果如下:1.<div class="relFacilityTitcon"><i v-for="(item,index) in facilityList" :key="index" @click="changeSpan(index);" ...
·
vue 循环多个标签,点击标签变色,再点击取消,可以同时点击多个
效果如下:
1.
<div class="relFacilityTitcon">
<i v-for="(item,index) in facilityList" :key="index" @click="changeSpan(index);" :class="{'bgcolor':spanIndex.indexOf(index)>-1}" >{{item}}</i>
</div>
2.
.padding .relWarp .relFacility .relFacilityTitcon {
/* border: 1px solid red; */
/* line-height: 20px; */
padding: 0 .24rem;
font-size :10px;
}
.padding .relWarp .relFacility .relFacilityTitcon i {
/* height:20px; */
display: inline-block;
/* margin: 0 5px; */
height: 20px;
line-height: 20px;
padding: 0 .16rem;
/* width: auto; */
font-size: 10px;
color: #97979f;
border-radius: 5px;
border: 1px solid #97979f;
margin-right: 10px;
margin-top: 10px;
font-style: normal;
/* padding:1px 7px; */
/* display: inline-block; */
}
.padding .relWarp .relFacility .relFacilityTitcon .bgcolor {
border: 1px solid orange;
color: orange;
}
.padding .relWarp .relFacility .relFacilityTitcon i:last-child {
margin-right: 0;
}
3.
methods: {
changeSpan(index){
let arrIndex = this.spanIndex.indexOf(index);
// console.log(arrIndex);
if(arrIndex>-1){
this.spanIndex.splice(arrIndex,1);
}else{
this.spanIndex.push(index);
}
},
更多推荐
已为社区贡献10条内容
所有评论(0)