1. 程式人生 > >Vue2中的鍵盤事件

Vue2中的鍵盤事件

在HTML中的鍵盤事件有:

1.onkeyup 事件會在鍵盤按鍵被鬆開時發生。

2.onkeydown 事件會在使用者按下一個鍵盤按鍵時發生。

3.onkeypress 事件會在鍵盤按鍵被按下並釋放一個鍵時發生。

 

那麼在Vue2中我們該如何實現鍵盤事件呢?

Vue2鍵盤事件:keydown/keyup...

下面用一個列子說明如何使用:

HTML程式碼:

<div id="box">

   <input type="text" placeholder="請輸入" @keyup="show($event)">

   <input type="text" placeholder="請輸入" @keyup.13="show($event)">

</div>

 JavaScript程式碼:

var vm = new Vue({

   el:'#box',

   methods:{

           show:function(event){

             if(event.keyCode == 13){

                 alert('你按回車鍵了');

             }

         },

   }

});

 

當按下鍵盤的時候,執行show方法,然後再去執行相應的業務。

上面兩個按鈕的效果是一樣的,因為回車鍵(Enter)的鍵盤程式碼是13

 

關於鍵盤值,可以檢視

詳細的鍵盤鍵值表

這裡列舉一些常用的鍵盤事件:

@keyup.13 回車
@keyup.enter 回車
@keyup.left 左鍵
@keyup.right 右鍵
@keyup.up 上鍵
@keyup.down 下鍵
@keyup.delete 刪除鍵

 

原文連結:http://www.cnblogs.com/zycbloger/p/6423132.html