$event 파라미터
v-on을 통해서 실행할 함수를 연결할수있는데, 함수에 event Parameter에 대해 알아보자
함수 인자가 없을 경우 event
const printEventInfo = (event) => {
console.log('event.target', event.target);
console.log('event.target.tagName', event.target.tagName);
}
<button @click="printEventInfo">
$event를 명시하지않는 버튼
</button>
button
태그에 따로 함수인자를 선언안하면 기본적으로 첫번째 변수는 event로 인식한다.
함수 인자를 명시적으로 가지고 올 경우
const printEventInfoUsingEvent = (message, event) => {
console.log('message', message);
console.log('event.target', event.target);
console.log('event.target.tagName', event.target.tagName);
}
<button @click="printEventInfoUsingEvent('Hello Vue3', $event)">
$event를 사용한 버튼
</button>
참고자료: Vue3 완벽 마스터: 기초부터 실전까지 - “기본편”
댓글 쓰기