<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        對vue 鍵盤回車事件的實例講解

        來源:懂視網 責編:小采 時間:2020-11-27 22:09:09
        文檔

        對vue 鍵盤回車事件的實例講解

        對vue 鍵盤回車事件的實例講解:如果是原生的input,使用 @keyup.enter就可以,若是使用了element-ui,則要加上native限制符,因為element-ui把input進行了封裝,原事件就不起作用了,代碼如下: <input v-model=form.name placeholder=昵稱 @keyu
        推薦度:
        導讀對vue 鍵盤回車事件的實例講解:如果是原生的input,使用 @keyup.enter就可以,若是使用了element-ui,則要加上native限制符,因為element-ui把input進行了封裝,原事件就不起作用了,代碼如下: <input v-model=form.name placeholder=昵稱 @keyu

        如果是原生的input,使用 @keyup.enter就可以,若是使用了element-ui,則要加上native限制符,因為element-ui把input進行了封裝,原事件就不起作用了,代碼如下:

        <input v-model="form.name" placeholder="昵稱" @keyup.enter="submit">
        <el-input v-model="form.name" placeholder="昵稱" @keyup.enter.native="submit"></el-input>

        現在發現這個鍵盤事件好像對input框支持比較好,其他的元素多少會有點問題,或者直接無效,究其原因是其他的元素沒有獲取焦點或者沒有鍵盤事件。

        我現在的解決方式,

        如果是沒有鍵盤事件使用css把input框絕對定位到需要綁定鍵盤事件的元素之上并且把input框設置為透明,把該input框與原來要綁定鍵盤事件的元素進行綁定,達到效果;

        test.vue

        <div class="container">
         <input class="item opa" @keyup="deleteDiv">
         <div class="item">div內容</div>
         <span click="DeleteDiv">X</span>
        </div>

        css:

        div.container{
         position:relative;
        }
        .item{
         position:absolute;
         top:0;
         left:0;
         width:100px;
         height:100px;
         border:1px solid #ccc;
        }
        .opa{
         opacity:0;
         z-index:5;
        }
        span{
         position:absolute;
         top:5px;
         right:5px;
         z-index:10;
        }

        js:

        methods:{
         deleteDiv(){
         alert("delete");
         }
        }

        如果是沒有獲取焦點,則可以寫一個自定義指令自動獲取焦點,

        自動獲取焦點自定義指令見我另一篇文章 點擊進入

        拓展知識:vuejs 2.0 鍵盤事件詳解

        如下所示:

        <!DOCTYPE html>
        <html>
        <head>
         <title></title>
         <meta charset="utf-8">
         <script src="vue.js"></script>
        
         <script type="text/javascript">
         window.onload = function(){
         var vm = new Vue({
         el:'#box',
         methods:{
         show:function(ev){
         if(ev.keyCode == 13){
         alert('你按回車鍵了');
         }
         },
         }
         });
         }
         </script>
        </head>
        <body>
         <div id="box">
         <input type="text" placeholder="請輸入" @keyup="show($event)"> 
        
         <input type="text" placeholder="請輸入" @keyup.13="show($event)">
         </div>
        </body>
        </html>

        當按下鍵盤的時候,執行show方法,然后再去執行相應的業務。

        兩個input的效果都是一樣的 如果安13 也就是按鍵 enter 才會執行彈窗!!

        @keyup.13 回車

        @keyup.enter 回車

        @keyup.left 左鍵

        @keyup.right 右鍵

        @keyup.up 上鍵

        @keyup.down 下鍵

        @keyup.delete 刪除鍵

        以上這篇對vue 鍵盤回車事件的實例講解就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        對vue 鍵盤回車事件的實例講解

        對vue 鍵盤回車事件的實例講解:如果是原生的input,使用 @keyup.enter就可以,若是使用了element-ui,則要加上native限制符,因為element-ui把input進行了封裝,原事件就不起作用了,代碼如下: <input v-model=form.name placeholder=昵稱 @keyu
        推薦度:
        標簽: 鍵盤 VUE enter
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 麻豆最新国产剧情AV原创免费| 久9久9精品免费观看| 亚洲成a人片在线观看中文动漫| 91亚洲国产成人精品下载| 久久免费精品一区二区| 亚洲va国产va天堂va久久| 亚洲情A成黄在线观看动漫软件 | 无码精品A∨在线观看免费| 国产精品亚洲av色欲三区| 成人免费视频观看无遮挡| 亚洲色大成网站www久久九| 成人免费视频一区二区| 亚洲男人天堂2018av| 在线永久免费的视频草莓| 亚洲国产精品久久人人爱| 午夜福利不卡片在线播放免费| 亚洲sss综合天堂久久久| 91情侣在线精品国产免费| 亚洲欧美日韩一区二区三区| 国产免费观看黄AV片| 一级一级毛片免费播放| 一个人免费高清在线观看| 亚洲精品国产av成拍色拍| yy6080久久亚洲精品| 亚洲国产激情在线一区| 成人毛片免费观看| 黄色网址大全免费| 国产v亚洲v天堂无码网站| 免费看片在线观看| 久久亚洲AV成人无码国产最大| 美女视频黄免费亚洲| 阿v免费在线观看| 亚洲福利视频一区| 色播在线永久免费视频| h视频在线免费观看| 狠狠色香婷婷久久亚洲精品| 亚洲AV无码一区二三区| 最近免费中文字幕大全免费版视频 | 国产亚洲精品欧洲在线观看| 亚洲AV永久精品爱情岛论坛| 黄色成人网站免费无码av|