Vue-2.6Vue异步更新和$nextTick

Vue是异步更新DOM,为了提升性能。

同步更新类似于刷新,更新一个内容要把所有的内容都刷新一遍。而异步则只刷新更新或修改的部分,不重新将所有内容全部刷新一遍。异步可以减少服务器的压力和等待时间。

$nextTick:等DOM更新后,立刻执行此方法里的函数体。

语法:this.$nextTick(函数体)

this.$nextTick(()=>{
    this.$refs.inp.focus()//获取焦点
})

setTimeout也可以做到,只不过不如$nextTick精准

setTimeout(()=>{
    this.$refs.inp.focus()
},1000)

你可能感兴趣的:(vue,vue.js,javascript,前端)