본문 바로가기
vue.js/기술

[vue] vue 키 이벤트

by 냉면돈가스 2022. 1. 19.

1차적으로 up, down, press를 입력한 후

추가로 enter, left, right, esc 등 조합하여 사용할 수 있다

<input @keyup="printEvent('keyup')"       // 키보드의 키를 눌렀다 뗐을 때
       @keydown="printEvent('keydown')"   // 키보드의 키를 눌렀을 때
       @keypress="printEvent('keypress')" // 키보드의 키를 누르고 있을 때
       v-model="name" />

<input @keyup.tap="printEvent('keyup')"         // tap키를 눌렀다 뗐을 때
       @keydown.space="printEvent('keydown')"   // space키를 눌렀을 때
       @keypress.left="printEvent('keypress')"  // left 키를 누르고 있을 때
       v-model="name" />

data () {
  return {
    name: ''
  }
},
methods: {
  printEvent (val) {
    console.log(val)
  }
}

 

 

 

'vue.js > 기술' 카테고리의 다른 글

[vue] v-slot  (1) 2022.01.19
[vue] props  (0) 2022.01.19
[vue] watch / computed / watcheffect  (0) 2022.01.19
[vue] vue HTML 데이터 바인딩 (sanitize-html)  (0) 2022.01.19
[vue] vue 프로젝트 생성  (0) 2022.01.18

댓글