不太明白,微任务 在UI Render 之前执行,为啥$nextTick的回调能获取到最新的dom元素;
UI Render是将dom和cssom组合渲染到浏览器上,不是说不渲染到浏览器上,dom就不存在了。就像你在js里createElement创建元素后,即使不挂载到页面上,也一样能操作这个元素一样。
关于$nextTick原理,已有楼主发了文章,你可以参考这篇文章: https://segmentfault.com/a/1190000020499713
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
1 回答799 阅读
3 回答2.2k 阅读
3 回答1.8k 阅读
2 回答1.7k 阅读
2 回答1.1k 阅读✓ 已解决
UI Render是将dom和cssom组合渲染到浏览器上,不是说不渲染到浏览器上,dom就不存在了。就像你在js里createElement创建元素后,即使不挂载到页面上,也一样能操作这个元素一样。