鍍金池/ 問答/網(wǎng)絡安全  HTML/ element-ui input 二次獲取焦點問題

element-ui input 二次獲取焦點問題

需要:點開彈窗之后,要自動獲取焦點在輸入上,但因為這個談匡是v-if進行切換的,發(fā)現(xiàn)到第一次進入這個匡的焦點都正常指定到輸入,但將彈匡關 掉再打開,就無法直接指定到該焦點,請問有人遇過這個問題嗎?

<el-input v-model =“username”
??????????@ keyup.enter.native=“l(fā)ogin”
??????????:autofocus=“true”
??????????ref =“username”/>
?? mounted(){
????console.log(this.$ refs.username。$ el.children[0])
????this.$ refs.username。$ el.children[0].focus()
??}

但這樣指定沒作用呀,不知該如何是好

回答
編輯回答
影魅

你可以使用nextTick

2017年4月23日 23:08
編輯回答
巴扎嘿

我也遇到了 input在dialog里面 dialog是v-if控制的 頁面刷新第一次 打開dialog input是有焦點的 再次打開就沒有了

2018年4月13日 05:04
編輯回答
乞許

自問自答了
只要watch這個彈窗的visible狀態(tài), 再focus即可

2017年8月27日 08:09