vue 实现多选 方法
https://www.cnblogs.com/mei1234/p/10417600.html转载 学习<div class="flex-h tc_two_tl" v-for="(index,item) in listData" @click="btnActive(index,item)"><div v-if="item.bOn == true"><i...
·
https://www.cnblogs.com/mei1234/p/10417600.html 转载 学习
<div class="flex-h tc_two_tl" v-for="(index,item) in listData" @click="btnActive(index,item)">
<div v-if="item.bOn == true"><img src="../../image/yxz.png" />
</div>
<div v-else><img src="../../image/wxz.png" />
</div>
<!--<div class="txz" :class=" activeIndex == index ? 'active' : '' " style="">
{{item.text}}
</div>-->
<div class="txz" :class=" { active:item.bOn } " style="">
{{item.text}}
</div>
</div>
vm = new Vue({
el : '#app',
data : {
activeIndex : 0,
listData : [{
text : 'aaa',
bOn:false
}, {
text : 'bbbb',
bOn:false
}, {
text : 'cccc',
bOn:false
}, {
text : 'dddd',
bOn:false
}]
},
methods : {
hidden : function(str, frontLen, endLen) {//frontLen: 前面需要保留几位 endLen: 后面需要保留几位
var len = str.length - frontLen - endLen;
var xing = '';
for (var i = 0; i < len; i++) {
xing += '*';
}
return str.substring(0, frontLen) + xing + str.substring(str.length - endLen);
},
btnActive : function(index, item) {
this.listData[index].bOn = !this.listData[index].bOn;
},
}
});
更多推荐
已为社区贡献5条内容
所有评论(0)