nexttick钩子

46 阅读1分钟

当 Vue 检测到响应式数据变化后,它会将 DOM 更新任务推入微任务队列。调用 nextTick 时,其回调函数也会被加入微任务队列中。当同步代码执行完毕后,浏览器会处理微任务队列:先执行 DOM 更新任务,再执行 nextTick 的回调。因此,nextTick 的核心目的是确保在数据变化后,操作的是更新后的 DOM。

image.png