作者热门文章
- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我有这个 VueJS 2 模板
var aThing = Vue.component('something',{
template :` <button @click="$emit('custom-event','hello there')">Click me</button>`});
是否可以将实际按下的按钮作为参数传递给 $emit
?例如在 click
事件中,它通常被传递,但事件可以在这样的函数中访问
function(event){
event.target; //I want this
}
这是我的问题的 jsfiddle
最佳答案
Vue 通过名为 $event
的变量使事件对象在模板中可用。这是 documented here .
既然如此,您可以以这种方式发出事件的目标:
$emit('custom-event', 'hello-there', $event.target)
关于javascript - 如何在 VueJS2 中将事件目标作为 $emit 参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47875017/
我是一名优秀的程序员,十分优秀!