有关mounted的疑惑

来源:3-8 生命周期

前端工程师666777888

2021-04-03

我感觉仅仅在new Watcher(),生成渲染watcher后,执行一下mounted就行了。
因为一定是子组件先完成watcher过程,完成后执行一下mounted就行了。
也就是说谁先完成渲染watcher,谁先执行mounted

为什么还要收集各个组件的mounted钩子,在一个队列中,循环执行。感觉多此一举

写回答

1回答

ustbhuangyi

2021-04-03

这么做可以保证在执行 mounted 钩子函数中,整颗 DOM 树都是准备好的,并且也能保证执行的顺序,子 mounted 先执行,父 mounted 后执行。

0
0

Vue.js 源码深入解析 深入理解Vue实现原理

全方位讲解 Vue.js 源码,进阶高级工程师

4986 学习 · 1038 问题

查看课程