vue中使用v-for 循环标签动态改变标签ID
Posted 棘丶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中使用v-for 循环标签动态改变标签ID相关的知识,希望对你有一定的参考价值。
1.例子使用elment-ui中el-card卡片循环标签和Canva画布工具
<el-col v-for="item in tabledata" :key="item.id" class="card" :span="5">
<el-card class="box-card">
<a href="#" @click="up">上</a>
<a href="#" @click="down">下</a>
<a href="#" @click="onLeft">左</a>
<a href="#" @click="onRight">右</a>
<span class="shot">射手:</span>
<p>击发次数: <span>0</span></p>
<canvas :id="forId(item.id)" ref="canvas" />
</el-card>
</el-col>
2.在methods中添加方法
forId(id) {
return \'MyCanvas\' + id
},
// 改变tabledata个数花多少个卡片
surfaceIndex(selVal) {
// 先清空已有数组
this.tabledata = []
for (let j = 1; j <= selVal; j++) {
this.tabledata.push({ id: j })
}
},
以上是关于vue中使用v-for 循环标签动态改变标签ID的主要内容,如果未能解决你的问题,请参考以下文章
elementUI 的 navmenu 怎么在 v-for 中 循环不同的标签?
vue循环渲染多个标签,通过点击标签,标签样式改变,再次点击取消且可点击多个并选中多个标签