如何使用Vue动态为元素ID赋值并捕获点击事件?

更新于
2026-10-02 02:55:44
0阅读来源:SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计444个文字,预计阅读时间需要2分钟。

如何使用Vue动态为元素ID赋值并捕获点击事件?

以下是对您提供的文本的简化修改:

:绑定id为`a_${index}`,输出id为a_0,a_1等。

然后在Vue实例中,通过`this.b(index)`调用相应的方法。

:id绑定 :id="‘a_'+index"

输出的id为a_0,a_1。。。。。

<div v-for="(item,index) in list" :key="index" > <div :id="'a'+index" @click="b(index)">哈哈哈</div> </div>

然后在vue的实例中就可以拿到对应的id

b(index){ this.list.splice(index,1); }

或

<div @click="open($event)" id="1">添加<div>

open(a){ console.log(a.currentTarget.id)//1 }

补充知识:Vue中怎么动态的去插入DOM节点呢?

问题描述:

排除数据的插入方式,假如存在两组数据,每两组为一个对象,那么如果要加载下一个对象时应该怎么去插入呢?

2017/09/14 昨天晚上在睡梦中,恍恍惚惚地想到了一个解决方法,其实也很简单,只不过之前一直没有细想。

阅读全文

本文共计444个文字,预计阅读时间需要2分钟。

如何使用Vue动态为元素ID赋值并捕获点击事件?

以下是对您提供的文本的简化修改:

:绑定id为`a_${index}`,输出id为a_0,a_1等。

然后在Vue实例中,通过`this.b(index)`调用相应的方法。

:id绑定 :id="‘a_'+index"

输出的id为a_0,a_1。。。。。

<div v-for="(item,index) in list" :key="index" > <div :id="'a'+index" @click="b(index)">哈哈哈</div> </div>

然后在vue的实例中就可以拿到对应的id

b(index){ this.list.splice(index,1); }

或

<div @click="open($event)" id="1">添加<div>

open(a){ console.log(a.currentTarget.id)//1 }

补充知识:Vue中怎么动态的去插入DOM节点呢?

问题描述:

排除数据的插入方式,假如存在两组数据,每两组为一个对象,那么如果要加载下一个对象时应该怎么去插入呢?

2017/09/14 昨天晚上在睡梦中,恍恍惚惚地想到了一个解决方法,其实也很简单,只不过之前一直没有细想。

阅读全文