如何使用vue.js实现点击事件中获取点击元素的具体对象?

更新于
2026-09-23 23:11:12
0阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何使用vue.js实现点击事件中获取点击元素的具体对象?

Vue.js 可以通过绑定事件处理函数来递归传递 $event 对象。例如,在 body 元素上设置 id 为 app 的 ul 元素中,所有 li 元素点击时都会触发 `say('hello!', $event)` 函数。代码如下:

lili1 lili2 lili3 lili4

Vue.js可以传递$event对象

<body id="app"> <ul> <li v-on:click="say('hello!', $event)">点击当前行文本</li> <li>li2</li> <li>li3</li> </ul> <script> new Vue({ el: '#app', data: { message: 'Hello Vue.js!' }, methods: { say: function(msg, event) { //获取点击对象 var el = event.currentTarget; alert("当前对象的内容:"+el.innerHTML); } } }) </script> </body> 属性 描述 bubbles 返回布尔值,指示事件是否是起泡事件类型。

阅读全文

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

如何使用vue.js实现点击事件中获取点击元素的具体对象?

Vue.js 可以通过绑定事件处理函数来递归传递 $event 对象。例如,在 body 元素上设置 id 为 app 的 ul 元素中,所有 li 元素点击时都会触发 `say('hello!', $event)` 函数。代码如下:

lili1 lili2 lili3 lili4

Vue.js可以传递$event对象

<body id="app"> <ul> <li v-on:click="say('hello!', $event)">点击当前行文本</li> <li>li2</li> <li>li3</li> </ul> <script> new Vue({ el: '#app', data: { message: 'Hello Vue.js!' }, methods: { say: function(msg, event) { //获取点击对象 var el = event.currentTarget; alert("当前对象的内容:"+el.innerHTML); } } }) </script> </body> 属性 描述 bubbles 返回布尔值,指示事件是否是起泡事件类型。

阅读全文