当代码需要延迟到dom从新渲染之后执行时使用
- 组件的.$nextTick(回调函数)方法,会把回调推迟到下一个DOM更新周期之后执行。通俗的理解是:等组件DOM更新完成之后,在执行回调函数,从而能保证回调函数可以操作到最新的DOM元素
- 执行下列代码会报错,因为在执行上面代码时候,值变化后没有马上进行渲染页面(生命周期函数beforUpdata)所以拿不到ref的值
- 为什么不能写到updata中(因为点击后会执行一次获取焦点,当输入框失去焦点的时候,又要获取一次焦点,此时输入框已经隐藏) 此处不能使用
this.$refs.iptref.focus();