最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue Element-ui 鍵盤事件失效的解決

 更新時(shí)間:2022年10月17日 09:43:31   作者:一個(gè)水瓶座程序猿.  
這篇文章主要介紹了Vue Element-ui 鍵盤事件失效的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Element-ui 鍵盤事件失效

按鍵修飾符

vue中提供了一些按鍵修飾符,開發(fā)者可以直接通過按鍵修飾符捕捉鍵盤事件

Vue 允許為 v-on 在監(jiān)聽鍵盤事件時(shí)添加按鍵修飾符:

  • .enter
  • .tab
  • .delete (捕獲“刪除”和“退格”鍵)
  • .esc
  • .space
  • .up
  • .down
  • .left
  • .right

例如:.enter

<!-- 只有在 `key` 是 `Enter` 時(shí)調(diào)用 `vm.submit()` -->
<input v-on:keyup.enter="submit">

但是在開發(fā)過程中會(huì)遇到不生效的情況,此時(shí)我們需要加上 .native 按鍵修飾符

注意:只適用于 input 框 獲得焦點(diǎn) 時(shí)按下回車時(shí)生效,失去焦點(diǎn)時(shí),此功能仍不可用

<input v-on:keyup.enter.native="submit">

如果是 **button** 按鈕,那么應(yīng)該把它綁定在 **document** 上:

<el-button type="primary" @keyup.enter.native="submitForm('ruleForm')">去登錄</el-button>

正確代碼:

?? ?// 在 created 生命周期鉤子函數(shù)里寫
?? ?created:function(){
?? ??? ?// 主頁添加鍵盤事件,不可以直接在焦點(diǎn)事件上添加回車
?? ??? ?var that=this;
?? ? ? ?document.οnkeydοwn=function(event){
?? ??? ? ? var key=window.event.keyCode; ?// 事件對(duì)象的 keyCode
?? ??? ??? ? ?if(key==13){
?? ??? ??? ??? ? that.submitForm('ruleForm');
?? ??? ??? ?}
?? ??? ?}
?? ?}

使用element-ui時(shí)監(jiān)聽登錄界面全局鍵盤回車事件

方法一

<el-form-item prop="account">? ? ??
<el-input v-on:keyup.enter.native="handleSubmit2()" style="color: #ffffff" type="text" v-model="ruleForm.account" auto-complete="off" placeholder="賬號(hào)"></el-input>
</el-form-item>

如果用了element-ui的話要在后面加上native,不然被包裹不能讀取到,這種寫法只能在鼠標(biāo)點(diǎn)擊輸入框的時(shí)候按回車才有用

方法二

在export default里面添加鉤子函數(shù)

export default {
? created() {
? ? var _self = this
?
? ? document.onkeydown = function(e) {
? ? ? var key = window.event.keyCode
?
? ? ? if (key === 13) {
? ? ? ? _self.handleSubmit2()
? ? ? }
? ? }
? },
? beforeDestroy() {
? ? document.onkeydown = function(e) {
? ? ? var key = window.event.keyCode
?
? ? ? if (key === 13) {
?
? ? ? }
? ? }
? },

如果只有created函數(shù)的話那么在其他界面按回車會(huì)依然調(diào)用函數(shù),造成錯(cuò)誤的頁面跳轉(zhuǎn),所以要離開這個(gè)界面是要取消。

這樣寫就可以實(shí)現(xiàn)在該頁面鍵盤回車實(shí)現(xiàn)登錄 

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Nuxt不同環(huán)境如何區(qū)分的方法

    Nuxt不同環(huán)境如何區(qū)分的方法

    在一般情況下,我們的項(xiàng)目肯定需要區(qū)分不同環(huán)境,那么Nuxt提供給我們這樣的基本能力了么,下面我們就一起來了解一下
    2021-05-05
  • Vue + Element UI圖片上傳控件使用詳解

    Vue + Element UI圖片上傳控件使用詳解

    這篇文章主要為大家詳細(xì)介紹了Vue + Element UI圖片上傳控件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Vue3 diff算法的簡單解刨

    Vue3 diff算法的簡單解刨

    如今Vue3的勢(shì)頭正盛,在diff算法方面也做了相應(yīng)的變化,利用到了最長遞增子序列把性能又提升了一個(gè)檔次。本文就來帶大家簡單解刨一下Vue3中的diff算法
    2023-02-02
  • vue移動(dòng)端自適應(yīng)適配問題詳解

    vue移動(dòng)端自適應(yīng)適配問題詳解

    這篇文章主要介紹了vue移動(dòng)端自適應(yīng)適配問題,本文通過實(shí)例代碼詳解給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-04-04
  • Vue 全家桶實(shí)現(xiàn)移動(dòng)端酷狗音樂功能

    Vue 全家桶實(shí)現(xiàn)移動(dòng)端酷狗音樂功能

    這篇文章主要介紹了Vue 全家桶實(shí)現(xiàn)移動(dòng)端酷狗音樂功能,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-11-11
  • Vue組件基礎(chǔ)操作介紹

    Vue組件基礎(chǔ)操作介紹

    這篇文章主要介紹了Vue組件基礎(chǔ)操作,組件是vue.js最強(qiáng)大的功能之一,而組件實(shí)例的作用域是相互獨(dú)立的,這就意味著不同組件之間的數(shù)據(jù)無法相互進(jìn)行直接的引用
    2023-01-01
  • el-table樹形表格表單驗(yàn)證(列表生成序號(hào))

    el-table樹形表格表單驗(yàn)證(列表生成序號(hào))

    這篇文章主要介紹了el-table樹形表格表單驗(yàn)證(列表生成序號(hào)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • vue項(xiàng)目中axios配置方式(代理配置)

    vue項(xiàng)目中axios配置方式(代理配置)

    這篇文章主要介紹了vue項(xiàng)目中axios配置方式(代理配置),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • vue中使用iconfont圖標(biāo)的過程

    vue中使用iconfont圖標(biāo)的過程

    這篇文章主要介紹了vue中使用iconfont圖標(biāo)的過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • Element UI表單組件進(jìn)行通信的代碼詳解

    Element UI表單組件進(jìn)行通信的代碼詳解

    Element UI是一個(gè)為Vue.js開發(fā)的優(yōu)秀 UI 組件庫,它提供了豐富的組件,包括表單組件,Element UI的表單組件可以幫助開發(fā)者快速構(gòu)建和管理表單,提高開發(fā)效率,在實(shí)際開發(fā)中,我們經(jīng)常需要在表單組件之間進(jìn)行通信,本文將詳細(xì)介紹Element UI表單組件如何進(jìn)行通信
    2025-02-02

最新評(píng)論

长宁区| 安顺市| 廉江市| 元朗区| 黔西县| 鄂尔多斯市| 股票| 二连浩特市| 东明县| 莱西市| 确山县| 墨脱县| 绥江县| 枞阳县| 江源县| 广宗县| 红原县| 岑溪市| 东港市| 百色市| 桑日县| 蓬安县| 江门市| 宝丰县| 大竹县| 小金县| 麟游县| 新津县| 凤城市| 成都市| 阿拉善右旗| 安图县| 利川市| 稻城县| 安塞县| 蓝田县| 梁山县| 甘谷县| 翼城县| 商南县| 吉木乃县|