mounted不能保证子组件全部挂载完成?

来源:5-18 -Vue每个生命周期都做了什么

infjer

2022-03-20

老师你好,看到这句话的时候,完全颠覆了我以前的预想。
我以前一直认为父子组件的生命周期是:
父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted
所以,既然父组件mounted,那一定是子组件挂载完成了呀?那这里怎么说mounted不能保证子组件全部挂载完成?
图片描述

然后我去中文版和英文版官方文档找到了相应的出处,如下:
中文文档
图片描述
英文文档
图片描述

英文版文档里没有描述说“mounted 不会保证所有的子组件也都被挂载完成”。
然后我去找了vue中文翻译的git仓库,链接在这里,猜测是未完成翻译。
所以“mounted 不会保证所有的子组件也都被挂载完成”这句话是否正确呢?

写回答

1回答

双越

2022-03-20

一开始我也不理解这句话,但后来想到了异步组件。如果子组件是一个异步组件,那父组件 mounted 时子组件或许就没有加载完成。

0
1
阿阳2017
之前开发Electron客户端的时候,遇到过很多这种情况,就是父组件已经mounted了,但是子组件就是没挂载完成。
2024-02-23
共1条回复

2周刷完100道前端优质面试真题 双越最新力作

『前端面试真题100道』视频详解

1509 学习 · 642 问题

查看课程