问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

vue父子组件执行顺序?

发布网友 发布时间:2024-09-25 21:28

我来回答

1个回答

热心网友 时间:2024-10-12 23:47

Vue父子组件生命周期执行顺序

vue2中执行顺序:

beforeCreate=created=beforeMount=mounted=beforeUpdate=updated=beforeDestroy=destroyed

vue3中执行顺序setup=onBeforeMount=onMounted=onBeforeUpdate=onUpdated=onBeforeUnmount=onUnmounted

对应关系

vue2-vue3

执行顺序为:

父beforeCreate=父created=父beforeMount=子beforeCreate=子created=子beforeMount=子mounted=父mounted

执行顺序为:

父beforeUpdate=子beforeUpdate=子updated=父updated

执行顺序为:

父beforeDestroy=子beforeDestroy=子destroyed=父destroyed

规律就是:父组件先开始执行,然后等到子组件执行完,父组件收尾。

vue父子组件生命周期函数执行顺序

父beforeCreate-父created-父beforeMount-子beforeCreate-子created-子beforeMount-子mounted-父mounted

父beforeUpdate-子beforeUpdate-子updated-父updated

父beforeDestroy-子beforeDestroy-子destroyed-父destroyed

case1:当子组件渲染的数据是从父组件中调用接口获得数据,然后通过父子组件传值的方式传递到子组件渲染页面页面渲染可能会出现问题;

Vue父子组件生命周期调用顺序

一、顺序

1.加载渲染过程

父beforeCreate-父created-父beforeMount-子beforeCreate-子created-子beforeMount-子mounted-父mounted

2.子组件更新过程

父beforeUpdate-子beforeUpdate-子updated-父updated

3.父组件更新过程

父beforeUpdate-父updated

4.销毁过程

父beforeDestroy-子beforeDestroy-子destroyed-父destroyed

二、理解

组件的调用顺序都是先父后子,渲染完成的顺序肯定是先子后父

组件的销毁操作是先父后子,销毁完成的顺序是先子后父

三、原理

当dom渲染时,会createElm创建元素,创建元素后会进行初始化,初始化组件的时候内部还有组件,会不停的去渲染,所以它的渲染顺序是先父后子,完成的顺序是先子后父。

dom渲染描述:先父组件要创建beforeCreate、created,父组件实例化完成后要挂载这个父组件beforeMount,挂载父组件的时候会调用父的render方法,渲染的时候发现里面有子组件,这时就会调用子组件的beforeCreate、created、beforeMount,当子组件都完成之后,会把子组件先存起来,这儿有队列,不是子完成就会调用子的mounted,因为子组件中可能还有子组件,这时会暂存一下,到最后子全完成了会按照子调父的调,mounted是先子后父。

Vue中父子组件生命周期的执行顺序

同步引入时生命周期顺序为:

父组件的beforeCreate、created、beforeMount--所有子组件的beforeCreate、created、beforeMount--所有子组件的mounted--父组件的mounted

总结:父组件先创建,然后子组件创建;子组件先挂载,然后父组件挂载

若有孙组件呢?

父组件先beforeCreate=created=beforeMount,然后子组件开始beforeCreate=created=beforeMount,然后孙组件beforeCreate=created=beforeMount=mounted,孙组件挂载完成了,子组件mounted,父组件再mounted

异步引入时生命周期顺序为:

父组件的beforeCreate、created、beforeMount、mounted--子组件的beforeCreate、created、beforeMount、mounted

总结:父组件创建,父组件挂载;子组件创建,子组件挂载。

3.父组件更新过程

父beforeUpdate-父updated

4.销毁过程

父beforeDestroy-子beforeDestroy-子destroyed-父destroyed

原文:

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
苹果6可以解锁id吗??捡的 iphone6现在能解id锁吗 求一篇关于水的调查报告,急!要短点!(有格式) 关于节约用水的调查报告作文1600字 福建库存enidine缓冲器 江西质量enidine缓冲器 乳胶床垫哪个好?2024床垫排名前十的品牌:这3个性价比高,口碑公认! 哪家的橡胶空气弹簧比较好? 床垫哪个品牌好?2024年床垫十大名牌排行榜名单(内含各品牌点评)_百度... tplink192.168.0.2怎么设置密码 淘宝在双11之前推多地址合并购买服务 细菌性阴倒炎内裤图片 细菌性阴道炎尿道口圈像豆腐渣一样是不是掉完了是不是就好了 女性尿完后尿道不舒服怎么回事 张家界的著名景点优选39句 三星数码相机ES55, 镜头伸出一半就缩回来了,估计受潮了,怎么办? 三星数码相机掉水里马上捞出来了怎么办 配九一八事变用什么低沉的歌曲做背景好 三星数码相机进水了,能开机,能浏览照片,一开机它自动拍照,但原来的拍照... 建筑模板计算方法 中水回用技术实现水资源循环利用的绿色途径 水处理基本知识 中水回用 我的手机是moto C650的,我想把一些系统自带的图片和铃声删除,有办法吗... 山桃红花满上头,蜀江春水拍山流(关于山桃花的十二首诗词) "山桃红花满上头,蜀江春水拍山流" 这句诗是谁写的 "山桃红花满上头,蜀江春水拍山流"这句诗是谁写的 我的脑子里产生幻觉,幻听是不是工作压力大,胡思乱想,失眠引起来的? 家里的蝽虫怎么消灭? 建设工程质量管理条例第26条规定:难道施工管理负责人与项目经理可以不是... 美国的fbi相当于中国的什么 学vue2还是vue3? ...水货?我这里离买的地方很远,而且也没有小米之家,看清楚我问得主要... 注销的手机号还能继续使用抖音吗。 手机号注销抖音还能用吗? 你什么意思啊是什么意思? 那你啥意思啊你是什么意思? 问你是什么意思啊? 吗你是什么意思啊? 什么意思啊,你是? 2021双十二尾款非得当天付吗 豆豉黄桃焖肉制作工艺 2021京东双十二买的东西可以退货吗 黄桃豆豉焖肉制作工艺 黄桃豆豉焖肉简介 2021京东双十二购买的商品拆封后还能退货吗 黄桃豆豉焖肉食谱营养 黄桃豆豉焖肉所含营养素 2021双十二什么时候付定金 2021年双十二尾款较后付款时间是什么时候 如何修改电脑字体大小和颜色
  • 焦点

最新推荐

猜你喜欢

热门推荐