亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

一篇文章教你實(shí)現(xiàn)VUE多個(gè)DIV,button綁定回車(chē)事件

 更新時(shí)間:2021年10月13日 15:15:42   作者:yinxu_csdn  
這篇文章主要介紹了VUE多個(gè)DIV綁定回車(chē)事件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

目前有個(gè)需求是這樣的,點(diǎn)擊確定按鈕或鍵盤(pán)回車(chē)時(shí)執(zhí)行操作,很多地方都需要用到。

試了幾種方法均不行,

首先,我在div(button也一樣)上 綁定@keyup.enter方法,完全沒(méi)效果,然后按照網(wǎng)上的方法,這樣寫(xiě):

<div class="btn submit" @keyup.enter="submit" @click="submit">確定(Ent)</div>
created(){
   document.onkeydown = function(e) {
     if(e.keyCode == 13){
       console.log("調(diào)用需要執(zhí)行的方法"); 
     }
   }
 },

這樣確實(shí)可以實(shí)現(xiàn)回車(chē)事件,但是這是全局的,也就是說(shuō),你在其他組件回車(chē)時(shí)也會(huì)調(diào)用此處的回車(chē)事件,此方法不行。

然后我是這樣做的:

1.在確定按鈕和取消按鈕中間添加個(gè)<input>標(biāo)簽(放在中間可以當(dāng)按鈕的間隔,就不用寫(xiě)margin-left了),然后給這個(gè)input標(biāo)簽加上@keyup.enter事件;

<template slot="footer">
        <div class="dialog-footer dis-flex">
          <div class="btn cancel" @click="showDialog = false">取消(Esc)</div>
          <input
            type="text"
            ref="inputdata"
            class="hiddenIpt"
            @keyup.enter="submit"
          />
          <div class="btn submit" @click="submit">
            確定(Ent)
          </div>
        </div>
</template>

2.寫(xiě)個(gè)監(jiān)聽(tīng)器,監(jiān)聽(tīng)到彈窗打開(kāi)時(shí),給input框自動(dòng)聚焦( inputdata 是 input 上用 ref 綁定的)。

watch: {
    showDialog() {
      if (this.showDialog) {
        //this.$refs.inputdata.focus(); 錯(cuò)誤寫(xiě)法
        this.$nextTick(() => {//正確寫(xiě)法
          this.$refs.inputdata.focus();
        });
      }
    },
  },

3.隱藏input框(設(shè)置寬度用來(lái)當(dāng)確定按鈕和取消按鈕之間的間隔。)

.hiddenIpt {
    width: 2rem;
    opacity: 0;
  }

就這樣完美解決,有更好的辦法,歡迎溝通交流。

總結(jié)

本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • Vue如何防止按鈕重復(fù)點(diǎn)擊方案詳解

    Vue如何防止按鈕重復(fù)點(diǎn)擊方案詳解

    這篇文章主要介紹了vue 如何處理防止按鈕重復(fù)點(diǎn)擊問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • vue3?reactive響應(yīng)式依賴收集派發(fā)更新原理解析

    vue3?reactive響應(yīng)式依賴收集派發(fā)更新原理解析

    這篇文章主要為大家介紹了vue3響應(yīng)式reactive依賴收集派發(fā)更新原理解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • vue 粒子特效的示例代碼

    vue 粒子特效的示例代碼

    本篇文章主要介紹了vue 粒子特效的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • Vue路由傳遞query參數(shù)兩種方式

    Vue路由傳遞query參數(shù)兩種方式

    路由是可以傳遞參數(shù)的,一般使用query進(jìn)行傳參,有兩種方式,本溫酒通過(guò)代碼示例給大家介紹這兩種傳遞方式,感興趣的小伙伴可以參考閱讀
    2023-06-06
  • Vue Router的懶加載路徑的解決方法

    Vue Router的懶加載路徑的解決方法

    這篇文章主要介紹了Vue Router的懶加載路徑的解決方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-06-06
  • Vue之讀取并解析ini文件中的內(nèi)容

    Vue之讀取并解析ini文件中的內(nèi)容

    這篇文章主要介紹了Vue之讀取并解析ini文件中的內(nèi)容,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 詳解vue身份認(rèn)證管理和租戶管理

    詳解vue身份認(rèn)證管理和租戶管理

    本篇開(kāi)始功能模塊的開(kāi)發(fā),首先完成ABP模板自帶的身份認(rèn)證管理模塊和租戶管理模塊。同樣的,參考ABP的Angular版本來(lái)做。
    2021-05-05
  • 實(shí)例講解v-if和v-show的區(qū)別

    實(shí)例講解v-if和v-show的區(qū)別

    今天小編就為大家分享一篇關(guān)于實(shí)例講解v-if和v-show的區(qū)別,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • vue實(shí)現(xiàn)瀑布流布局的示例代碼

    vue實(shí)現(xiàn)瀑布流布局的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用vue實(shí)現(xiàn)簡(jiǎn)單的瀑布流布局,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2023-09-09
  • vue3.x對(duì)echarts的二次封裝之按需加載過(guò)程詳解

    vue3.x對(duì)echarts的二次封裝之按需加載過(guò)程詳解

    echarts是我們后臺(tái)系統(tǒng)中最常用的數(shù)據(jù)統(tǒng)計(jì)圖形展示,外界對(duì)它的二次封裝也不計(jì)層數(shù),這篇文章主要介紹了vue3.x對(duì)echarts的二次封裝之按需加載,需要的朋友可以參考下
    2023-09-09

最新評(píng)論