반응형
VueJS2에서 이벤트 대상을 $emit 인수로 전달하려면 어떻게 해야 합니까?
이 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
}
여기 내 이슈의 jsfidle이 있다.
https://jsfiddle.net/wntzv4sk/2/
Vue는 다음 변수를 통해 템플릿에서 이벤트 개체를 사용할 수 있도록 합니다.$event
여기에 기재되어 있습니다.
이 경우 다음과 같은 방법으로 이벤트의 타깃을 내보낼 수 있습니다.
$emit('custom-event', 'hello-there', $event.target)
언급URL : https://stackoverflow.com/questions/47875017/how-to-pass-the-event-target-as-emit-argument-in-vuejs2
반응형
'programing' 카테고리의 다른 글
v-for 루프에서 li 요소 하나가 클릭된 경우 VueJs가 활성 클래스를 설정함 (0) | 2022.08.07 |
---|---|
C: 시스템 명령어를 실행하여 출력을 얻으시겠습니까? (0) | 2022.08.07 |
vuex 모듈의 로드가 느리다 (0) | 2022.08.07 |
정적 HTML에서 직접 다른 vuejs 컴포넌트를 사용하는 방법 (0) | 2022.08.07 |
'프라그마'라는 단어는 어디서 유래한 걸까요? (0) | 2022.08.03 |