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

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

不言
發布: 2018-08-14 16:24:04
原創
1821 人瀏覽過

這篇文章帶給大家的內容是關於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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板