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.js 使用小结

Vue.js——循环(JavaJSTL标签库数据库)

vue循环渲染多个标签,通过点击标签,标签样式改变,再次点击取消且可点击多个并选中多个标签

用js动态的改变img标签里面的src属性实现图片的循环切换

vue.js 中的v-for可以将遍历出来的值放入标签属性吗