vue中,点击button按钮后,页面上的input框再次自动获取焦点

如果想在DOM状态更新后做点什么,则需要用到nextTick。在vue生命周期的created()钩子函数进行的DOM操作要放在Vue.nextTick()的回调函数中,因为created()钩子函数执行的时候DOM并未进行任何渲染,而此时进行DOM操作是徒劳的,所以此处一定要将DOM操作的JS代码放进Vue.nextTick()的回调函数中。

this.$nextTick( () =>{
       this.$refs.gain.focus()
} )

你可能感兴趣的:(vue中,点击button按钮后,页面上的input框再次自动获取焦点)