1.$nextTick配合ref获取焦点,直接聚焦
<input ref="inp"/>
// 等dom更新完了,再获取焦点
this.$nextTick(() => {
// 立刻获取焦点
this.$refs.inp.focus()
// })
2.通过自定义指令聚焦
<input
v-focus
/>
//封装全局指令
Vue.directive('focus',{
//指令所在的dom元素,被插入到页面中时触发
inserted(el){
el.focus()
}
})