按键修饰符

按键修饰符就是对键盘事件的修饰。

基本用法:

 1    <div id="app">
 2         <p>{{a}}</p>
 3         <input type="text" @keyup.space="add">
 4     </div>
 5     <script src="./js/vue.js"></script>
 6     <script>
 7         var vue= new Vue({
 8             el:"#app",
 9             data:{
10                 a:100
11             },
12             methods: {
13                 add(){
14                     this.a++
15                     console.log(this.a)               
16                 }
17             }
18         })
19     </script>

点击输入框,按下空格键时,可以看到数字随着按空格键二增加。

 

 其中.space是vue封装的对keyCode别名,和下面的代码表示内容相同

1 <input type="text" @keyup.32='add'>

我们可以通过获取键盘事件来获取对应的键盘的keyCode值

 1   <div id="app">
 2         <p>{{a}}</p>
 3         <input type="text" @keyup="add">
 4     </div>
 5     <script src="./js/vue.js"></script>
 6     <script>
 7         var vue= new Vue({
 8             el:"#app",
 9             data:{
10                 a:100
11             },
12             methods: {
13                 add(event){
14                     this.a++
15                     console.log(this.a)
16                     console.log(event)
17 
18                 }
19             }
20         })
21     </script>

 

 下面是一些常用的keyCode别名以及对应的值

keyCode值

别名

键盘按键

13

.enter

回车

32

.space

空格

37

.left

键盘左键

38

.up

键盘上键

39

.right

键盘右键

40

.down

键盘下键

9

.tab

键盘tab

46或者8

.delete

delete或者backspace

posted @ 2021-09-13 20:42  keyeking  阅读(147)  评论(0编辑  收藏  举报