子组件的 mounted 为什么会在 父组件 mounted 之前 执行
来源:3-7 vue父子组件生命周期调用顺序

年轻人丶
2022-10-20
假设一个场景:
子组件 mounted 执行完,视图已经更新且渲染完,但是父组件还没有 mounted 执行完;
引出问题:
父组件没有更新且渲染完,子组件已经更新且渲染完,子组件此时可以操作dom了吗?如果可以为什么?不应该先有父在有子吗?
附我对声明周期理解图:
写回答
2回答
-
慕斯0124373
2023-05-05
组件的创建过程是先父后子。在创建过程中,遇到子就创建子.。整个dom 树的创建是一个深度递归的过程,深度优先遍历,没有子了才会insert。所以 insert 的过程是先子后父,组件创建时先父后子。我是这么理解的
00 -
双越
2022-10-20
浏览器渲染是从 DOM 底层向上渲染的。
012022-12-01
相似问题