如何在VueJS2中将事件目标作为$ emit参数传递?

dsa*_*sat 5 javascript vue.js vue-component vuejs2

我有这个VueJS 2模板

    var aThing = Vue.component('something',{
    template :` <button @click="$emit('custom-event','hello there')">Click me</button>`});
Run Code Online (Sandbox Code Playgroud)

是否可以将实际推送的按钮作为参数传递给$emit?例如,click如果它通常被传递,但事件可以在这样的函数中加入

function(event){
  event.target; //I want this
}
Run Code Online (Sandbox Code Playgroud)

这是我的问题的一个方面

https://jsfiddle.net/wntzv4sk/2/

Ber*_*ert 8

Vue通过一个名为的变量使模板中的事件对象可用$event.这在此处记录.

既然如此,您可以通过以下方式发出事件的目标:

$emit('custom-event', 'hello-there', $event.target)
Run Code Online (Sandbox Code Playgroud)