Vue.nextTick

在 Vue 官方文档上看到对 nextTick 的描述是在 DOM 更新之后执行回调:

capture-screen_a8d04df7-ce5d-4732-864b-18c01a04373a.png

但是它源码里面的实现逻辑是优先使用 Promise ,而 Promise 添加的是微任务,DOM 的渲染和绘制是在微任务队列完成之后才会执行的操作,那按道理说执行 nextTick 回调的时候,DOM 实际上还没有更新才对,我知道以前 nextTick 是优先使用的宏任务队列,如果是使用的宏任务队列那确实是在 DOM 更新之后才执行,不过现在都这么久了,是文档没有更新呢,还是我哪里理解错了呢?刚开始使用 Vue 的小白,希望大佬们指点指点。

待解决 悬赏分:50 - 离问题结束还有 502天23小时34分5秒
反对 0举报 0 收藏 0

我来回答

回答2