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

이벤트 핸들링 - 키 수식어

by step 1 2021. 8. 2.
반응형

사용자가 특정 키(키 조합)를 입력하였을때 이벤트가 발생하도록 설정

 

예제 코드(App.vue)

<template>
  키를 입력하였을때 이벤트 발생: 
  <input
    type="text"
    @keydown="handler" />
  <br /><br />
  Entaer 키를 입력하였을때 이벤트 발생: 
  
  <input
    type="text"
    @keydown.enter="handler2" />
  <br /><br />
  a 키를 입력하였을때 이벤트 발생: 
  <input
    type="text"
    @keydown.a="handler2" /> 
  <br /><br />
  키조합을(ctrl + a) 입력하였을때 이벤트 발생: 
  <input
    type="text"
    @keydown.ctrl.a="handler2" /> 
</template>
<script>
export default {
  methods: {
    handler(event){
      console.log(event);
      // Enter키를 입력하였을때 이벤트 출력
      if (event.key === 'Enter') {
        console.log('Enter!!');
      }
    },
    handler2(event){
      console.log(event);
      console.log(event.key);
    }
  }
}
</script>

 

브라우저 확인

반응형

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

컴포넌트 - 기초  (0) 2021.08.03
폼 입력 - 바인딩  (0) 2021.08.02
이벤트 핸들링 - 이벤트 수식어  (0) 2021.07.31
이벤트 핸들링  (0) 2021.07.29
리스트 렌더링  (0) 2021.07.28