HTML:
創(chuàng)新互聯(lián)公司是一家專業(yè)提供新干企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、網(wǎng)站制作、H5建站、小程序制作等業(yè)務(wù)。10年已為新干眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。
<p><b v-show="show">{{tag}}</b><input v-focus v-model="tag" :hidden="show" type="text"></p>
js:
官方例子:
directives: { focus: { // 指令的定義 inserted: function (el) { el.focus() } } }
我的:
directives: { focus:function (el) { el.focus(); } }
在我的項目中使用官方的例子時,input不能自動獲取焦點,使用我的js時可自動獲取焦點,查詢相關(guān)資料后知道,insert是一個鉤子函數(shù),只要父節(jié)點存在,在插入父節(jié)點時調(diào)用,我這里并沒有插入所以沒有調(diào)用,所以還是要多讀多學(xué),仔細一些。
拓展知識:vue 自定義指令 自動聚焦的實例講解
如下所示:
<el-input v-model="data.carDealerJobs.bankDetail" v-focus placeholder="請輸入內(nèi)容" size="small"></el-input>
局部注冊指令:
directives: { focus: { inserted: function (el) { el.children[0].focus() } } }
以上這篇vue 自定義指令自動獲取文本框焦點的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。
當(dāng)前題目:vue自定義指令自動獲取文本框焦點的方法
當(dāng)前地址:http://jinyejixie.com/article38/iiessp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)網(wǎng)站制作、關(guān)鍵詞優(yōu)化、移動網(wǎng)站建設(shè)、標(biāo)簽優(yōu)化、虛擬主機、網(wǎng)站排名
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)