91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue.js監聽鍵盤事件的案例

發布時間:2020-11-12 14:53:04 來源:億速云 閱讀:1349 作者:小新 欄目:web開發

小編給大家分享一下vue.js監聽鍵盤事件的案例,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

Vue監聽鍵盤,直接用@綁定就可以,而且Vue為幾個常用的按鍵提供了別名,不用去查詢按鍵的keyCode

全部的按鍵別名

.enter

.tab

.delete (捕獲“刪除”和“退格”鍵)

.esc

.space

.up

.down

.left

.right

一、input標簽綁定esc鍵

<template></template> 中綁定事件

<input type="text" @keyup.esc="KeyUpEsc">

<script></script>中定義事件

KeyUpEsc:function(){
      alert("監聽到esc鍵")
  }

功能效果圖

vue.js監聽鍵盤事件的案例

二、使用element組件庫的el-input標簽,綁定delete鍵

<template></template> 中綁定事件

<el-input v-model="input" placeholder="請輸入內容" @keyup.delete.native="KeyUpDelete"></el-input>

為什么這次綁定事件多一個.native修飾符,這個可能是因為element-ui封裝了個div在input標簽外面,把原來的事件隱藏了,所以如果不加.native的話,按鍵不會生效

<script></script>中定義事件

 KeyUpDelete :function(){
      alert("監聽到delete鍵")
  },

vue.js監聽鍵盤事件的案例

三、上面兩種實現效果是當input標簽獲取到焦點的時候,才能監聽到鍵盤,下面這種是全局監聽enter鍵,是把監聽事件綁定到document上(登錄頁面常用)

 created: function() {
        var _this = this;
        document.onkeydown = function(e) {
            let key = window.event.keyCode;
            if (key == 13) {
                _this.submit();
            }
        };
    },
   methods: {
        submit: function() {
            alert("監聽到enter鍵");
        },
   }

效果圖如圖所示

vue.js監聽鍵盤事件的案例

看完了這篇文章,相信你對vue.js監聽鍵盤事件的案例有了一定的了解,想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

舒城县| 芜湖县| 米脂县| 雷波县| 读书| 明光市| 英山县| 富民县| 甘德县| 大方县| 贵州省| 浦城县| 大港区| 崇文区| 平罗县| 永定县| 青龙| 会昌县| 吉木乃县| 汕尾市| 武安市| 淮安市| 华宁县| 铁岭市| 平乐县| 惠水县| 湟源县| 博湖县| 新闻| 那曲县| 子长县| 定州市| 阜康市| 沧源| 方正县| 湖州市| 山西省| 曲麻莱县| 武山县| 宽甸| 西峡县|