for循环添加多个标签

for循环添加多个标签,第1张

vue v-for循环多个标签点击标签变色,再点击取消,可以同时多选点击多个

她和海水一样咸

原创

关注

6点赞·2372人阅读

vue v-for循环多个标签,点击标签变色,再点击取消,可以同时多选点击多个

效果:

html:

<div class="relFacilityTitcon">

<i v-for="(item,index) in facilityList" :key="index" @click="changeSpan(index)" :class="{'bgcolor':spanIndex.indexOf(index)>-1}" >{{item}}</i>

</div>

复制

data:

data:{

spanIndex:[],

}

复制

vue:

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)

}

},

function selectTag(showContent,selfObj){

var tag = document.getElementsByTagName("li")

var taglength = tag.length

for(var i=0i<taglengthi++){

tag[i].className = ""

}

selfObj.parentNode.className = "selectTag"

for(var i=0j=document.getElementById("tagContent"+i),i<taglengthi++){

j.style.display = "none"

}

document.getElementById(showContent).style.display = "block"

}

//]]>

</script>

这个 可以的!

var str=""

for(var i=0i<10i++)

{

str+="<a href='#'>"+i+"</a>"

}

$("#334").append(str)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/bake/11509879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存