赞
踩
1.原因
页面中的input框显示是受v-show控制的,在执行回调函数时,nput还未显示。回调函数执行完成后,模板才会进行更新,导致input框未获取到焦点
2.使用nextTick解决
this.$nextTick(function(){
this.$refs.inputTitle.focus()
})
nextTick的作用:在下一次DOM更新结束后执行其指定的回调
什么时候用:当改变数据后,要基于更新后的DOM进行某些操作时,要在nextTick所指定的回调函数中执行
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。