Vue 键盘事件


 1 DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8" />
 5         <title>键盘事件title>
 6         <script type="text/javascript" src="../js/vue.js">script>
 7     head>
 8     <body>
 9 
27         <div id="root">
28             <h1>hello, {{name}}h1>
29             
30             <input type="text" placeholder="按下ctrl+y提示输入" @keyup.ctrl.y="showInfo" >
31         div>
32     body>
33 
34     <script type="text/javascript" >
35         Vue.config.productionTip = false;//     阻止 vue 在启动时生成生产提示。
36         // Vue.config.keyCodes.huiche = 13; // 自定义键名也不推荐
37         let vm = new Vue({
38             el: '#root',
39             data: {
40                 name: 'Jack'
41             },
42             methods: {
43                 showInfo(event){
44                     console.log(event.key, event.keyCode); // key是按键名,keyCode是按键码
45                     // if (event.keyCode !== 13){ // 在Vue中你不用亲自去判断这个,keyup,keydown有专门的修饰符
46                     //     return;
47                     // }
48                     // console.log(event.target.value);
49                 },
50             }
51         })
52         vm.$mount('#root') // el的第二种写法
53     script>
54 html>
vue