2017-12-18 16 views
2

내가 가진이 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 
} 

같은 기능에 accesed 할 수있는 것은 내 문제

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

+2

'$는 방출 ('사용자 정의 이벤트', '안녕하세요 -이'$의 event.target)'. – Bert

+0

@Bert Yeap, 그럴 것 같습니다. 동의 할 수 있도록 답변으로 게시 하시겠습니까? – dsat

답변

4

뷰의 jsfiddle되는 이벤트 객체를 만든다 $event이라는 변수를 통해 템플릿에서 사용할 수 있습니다. 이것은 documented here입니다. 경우 인,이 방법으로 이벤트의 대상을 방출 수

:

$emit('custom-event', 'hello-there', $event.target)