Vue中的$nextTick有什么作用?

45 阅读1分钟

参考文献:

github

总结:

Vue 在更新DOM的时候是异步更新的, 当数据发生变化的时候, Vue将开启一个异步更新队列,视图需要等待队列中所有数据变化完成之后,再统一进行更新

如果想要在更新数据之后立刻获取更新后的DOM结构,可以使用 Vue.nextTick();

组件内部使用 this.$nextTick()

$nextTick() 会返回一个 Promise 对象, 可以使用 async/await 完成相同作用的事情