vue?input組件如何設(shè)置失焦與聚焦
vue input組件設(shè)置失焦與聚焦
我在iview-admin這個(gè)后臺(tái)管理系統(tǒng)中,使用input輸入框失焦時(shí)觸發(fā)了一個(gè)axios請(qǐng)求,但是,當(dāng)我從其它頁(yè)面,攜帶input輸入框的數(shù)據(jù)進(jìn)入該頁(yè)面,進(jìn)行數(shù)據(jù)填充的時(shí)候發(fā)現(xiàn),數(shù)據(jù)填充沒(méi)有問(wèn)題,但是因?yàn)闆](méi)有觸及到失焦事件,所以axios請(qǐng)求沒(méi)有觸發(fā)
把失焦事件改為@on-change事件也觸發(fā)不了,所以我就在接收到其他頁(yè)面的數(shù)據(jù)的同時(shí),手動(dòng)執(zhí)行了聚焦與失焦事件,代碼如下:
這是input輸入框的內(nèi)容:
<Input ref="input" v-model="inputData" @on-blur="inputChange" placeholder="請(qǐng)輸入..."/>
設(shè)置聚焦與失焦
this.$refs.input.focus(); ? ? ?// 聚焦 ? this.inputData = '111'; ?// 給輸入框賦值 ? this.$refs.input.blur(); ? // 失焦
當(dāng)然,在vue給出的官網(wǎng)文檔中,也可以指定聚焦的位置,例如:
this.$refs.input.focus({
? ? cursor: 'start' ? ?// 聚焦在文本的開(kāi)始位置
});所以,請(qǐng)具體需求,具體使用。
回車鍵讓input失焦讓下一個(gè)input聚焦
最近項(xiàng)目中需要一個(gè)功能就是在一個(gè)input中輸入完成后按下回車鍵自動(dòng)跳轉(zhuǎn)到下一個(gè)input框,讓下一個(gè)input框自動(dòng)聚焦
代碼如下
**html**
<el-form
ref="form"
:model="form"
>
<el-form-item label-width="10px">
<el-input
v-model="form.username"
placeholder="請(qǐng)輸入姓名"
@blur="nextInput()"
@keyup.enter.native="nextInput($event)"
></el-input>
</el-form-item>
<el-form-item label-width="10px">
<el-input
ref="password"
v-model="form.password"
placeholder="請(qǐng)輸入密碼"
></el-input>
</el-form-item>
</el-form>**js**
data(){
form:{
username:'',
password:''
}
}
methods:{
nextInput (event) {
if (event) {
event.target.blur()
this.$refs.password.focus()
}
},
}這樣就可以進(jìn)行失焦聚焦,如果有多個(gè)input框?qū)崿F(xiàn)方式相同
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3實(shí)現(xiàn)vueFLow流程組件的詳細(xì)指南
VueFlow是一個(gè)專門為Vue.js框架設(shè)計(jì)的交互式可視化庫(kù),它允許開(kāi)發(fā)者輕松創(chuàng)建和管理復(fù)雜的圖形模型,如流程圖、狀態(tài)機(jī)、組織結(jié)構(gòu)圖等,本文給大家介紹了Vue3實(shí)現(xiàn)vueFLow流程組件的詳細(xì)指南,需要的朋友可以參考下2024-11-11
Vue項(xiàng)目打包部署到apache服務(wù)器的方法步驟
這篇文章主要介紹了Vue項(xiàng)目打包部署到apache服務(wù)器,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
Vue中從template到j(luò)sx語(yǔ)法教程示例
這篇文章主要為大家介紹了Vue中從template到j(luò)sx語(yǔ)法教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
vue 動(dòng)態(tài)組件用法示例小結(jié)
這篇文章主要介紹了vue 動(dòng)態(tài)組件用法,結(jié)合實(shí)例形式總結(jié)分析了vue 動(dòng)態(tài)組件基本功能、原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2020-03-03
Vite?vue3多頁(yè)面入口打包以及部署踩坑實(shí)戰(zhàn)
因?yàn)槲覀児镜捻?xiàng)目是多頁(yè)面應(yīng)用,不同于傳統(tǒng)單頁(yè)面應(yīng)用,一個(gè)包就可以了,下面這篇文章主要給大家介紹了關(guān)于Vite?vue3多頁(yè)面入口打包以及部署踩坑的相關(guān)資料,需要的朋友可以參考下2022-05-05

