首頁  >  文章  >  web前端  >  Vue中自訂按鍵修飾符(鍵盤監聽事件)的實作代碼

Vue中自訂按鍵修飾符(鍵盤監聽事件)的實作代碼

不言
不言原創
2018-08-14 16:24:041752瀏覽

這篇文章帶給大家的內容是關於Vue中自訂按鍵修飾符(鍵盤監聽事件)的實作程式碼,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

按鍵修飾符號也就是Vue提供的鍵盤監聽事件。

程式碼如下:

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  </head>
<body>
  <div id=&#39;app&#39; style="width:90%;margin:0 auto;">
    <label>Id:<input type="text" v-model="id" class="form-control"></label>
    <label>Name:
        <!--输入完成之后按下 enter键即可调用add 方法-->
      <input type="text" v-model="name" class="form-control" @keyup.enter="add">
    </label>
    <input type="button" class="btn btn-primary" name="" value="添加" @click="add" />
  </div>
</body>
<script src="../lib/vue.js"></script>
<script>
  var vm = new Vue({
    el:&#39;#app&#39;,
    data:{
      id:&#39;&#39;,
      name:&#39;&#39;,
    },
    methods:{
      add(){
        alert(this.name);
        this.id = this.name = "";
      },
    },
  });
</script>
</html>

全部的按鍵別名

.enter

.tab

##.delete

.esc

.space

.up

.left

.down

.right

還可以透過

config.keyCodes 物件自訂鍵值修飾符別名

js部分定義:

//自定义全局按键修饰符,键盘码和键盘按键的对应关系可自行百度。
Vue.config.keyCodes.f2 = 113;

 使用:

<input type="text" v-model="name" class="form-control" @keyup.f2="add">

 相關建議:

類別成員修飾符的疑義

vue自訂指令實作v-tap外掛程式

vue的自訂動態元件使用詳解#

以上是Vue中自訂按鍵修飾符(鍵盤監聽事件)的實作代碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn