vue 生命周期

在这里插入图片描述

生命周期的概念:

从程序创建到消亡的过程中在某一时刻会自动调用钩子函数或者回调函数。

创建阶段:

beforeCreate:data,methods等内部没有初始化,不能操作数据和方法,可以进行axios请求,但是返回的数据没办法处理

created:可以操作数据和方法

使用场景:最早的ajax请求或者最早的改变数据或者调用方法在created

缺陷:dom未完全加载,拿不到真实的dom

beforeMount:和created差不多,只能操作数据和方法,生成虚拟dom,不能操作真实dom

mounted:创建阶段完成,页面渲染完毕,可以操作dom,进入运行阶段。

运行阶段:

beforeUpdate:内存中的数据已经改变,页面上的还没更新

updated:页面上数据和内存中的一致

销毁阶段:

beforeDestroy:页面销毁之前生命周期,这个生命周期会在页面跳转时执行,会断开所有的算法 、数据 以及方法 变为null 做性能优化处理,释放内存空间

destroyed:在页面跳转时执行、在这里可以做定时器的清理、 dom和addEventListener 监听对象的清理 ,提高性能 ,但是定时器和dom监听需要手动清理

组件路由守卫的三个生命周期:

beforeRouteEnter:进入当前路由页面时调用

beforeRouteUpdate:同一页面,刷新不同数据时调用

beforeRouteLeave:离开当前路由页面时调用

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值