vue父子组件在不同情况下的生命周期

首先,vue组件的生命周期大致可以分为以下10个阶段;(序号不代表执行顺序)

1.beforeCreate          创建前

2.Created          创建完成

3.beforeMount          挂载前

4.Mounted          挂载完成

5.beforeUpdate          更新前

6.Updated          更新完成

7.beforeDestory          销毁前

8.Destroyed          销毁完成

9.activated          缓存激活使用

10.deactivated          缓存失活使用

题目中vue父子组件不同情况下的生命周期执行顺序,大致可以分为四种情况。我们可以通过在父子组件不同的生命周期里进行console.log来观察执行顺序。

一.进入由父子组件组成的路由。

 进入一父一子组件

 进入一父二子组件

 进入一父二字一孙(孙在子组件1中)

二.离开由父子组件组成的路由 

离开一父一子组件

 离开一父二子

 离开一父二字一孙(孙在子组件1中)

 三.激活缓存(缓存状态下进入父子组件)

首先,激活缓存需要在APP根组件中缓存标签,如下;

 然后来测试父子组件在激活缓存情况下的生命周期。

 

 

 四.缓存失活(缓存状态下离开父子组件)

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值