본문 바로가기
프론트엔드/Vue.js

이벤트 핸들링

by step 1 2021. 7. 29.
반응형

공식 참고 문서

https://v3.ko.vuejs.org/guide/events.html

 

이벤트 핸들링 | Vue.js

이벤트 핸들링 이벤트 청취 v-on디렉티브는 @기호로, DOM 이벤트를 듣고 트리거 될 때와 JavaScript를 실행할 때 사용합니다. v-on:click="methodName" 나 줄여서 @click="methodName"으로 사용합니다. 예시: Add 1 Th

v3.ko.vuejs.org

 

이벤트 핸들러: 어떠한 동작을 하였을때 실행시킬 함수를 정의하여 사용

 

버튼을 클릭하였을때 사용자가 정의한 핸들러를 호출하는 예제 코드를 작성하였다.

1. 버튼을 클릭하였을 때 이벤트 데이터를 가져오는 핸들러

2. 버튼을 클릭하였을 때 입력한 매개변수 데이터를 가져오는 핸들러

3. 버튼을 클릭하였을 때 입력한 매개변수와 이벤트 데이터를 가져오는 핸들러

4. 버튼을 클릭하였을 때 여러가지의 핸들러를 동시에 사용하는 예제

 

예제 코드 (App.vue)

<template>
  <button @click="handler">
    이벤트 출력
  </button>
  <button @click="handler2('what')">
    매개변수 데이터 출력
  </button>
  <button @click="handler3('ee', $event)">
    매개변수와 이벤트 모두 출력
  </button>
  <button @click="handlerA(), handlerB()">
    여러개의 핸들러를 호출
  </button>
</template>

<script>
export default {
  methods: {
    // 이벤트를 동작하는 객체를 출력
    handler(event)   {
      console.log(event)
      console.log(event.target)
      console.log(event.target.textContent)
    },
    handler2(msg){
      console.log(msg)
    },
    handler3(msg, e){
      console.log(msg)
      console.log(e)
    },
    handlerA(){
      console.log('A')
    },
    handlerB(){
      console.log('B')
    }
  }
}
</script>

 

브라우저 확인

반응형

'프론트엔드 > Vue.js' 카테고리의 다른 글

이벤트 핸들링 - 키 수식어  (0) 2021.08.02
이벤트 핸들링 - 이벤트 수식어  (0) 2021.07.31
리스트 렌더링  (0) 2021.07.28
조건부 렌더링  (0) 2021.07.28
v-model 수식어 예제  (0) 2021.07.27