我有这个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
}
这是我的问题的一个方面
Vue通过名为$event
的变量使模板中的事件对象可用。这是documented here。
既然如此,您可以通过以下方式发出事件的目标:
$emit('custom-event', 'hello-there', $event.target)