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