Vue生命周期

1、简介

什么是生命周期:从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为
生命周期!
生命周期钩子:就是生命周期事件的别名。


2、生命周期分类

2.1、创建期间的生命周期函数

beforeCreate(创建前)

这是我们遇到的第一个 生命周期函数,表示实例完全被创建出来之前,会执行它

注意:在 beforCreate 生命周期函数执行的时候,data 和 methods 中的数据都还没有初始化

created(已创建)

这是我们遇到的第二个生命周期函数,在created中,data 和 methods 都已经被初始化好了!

如果要调用 methods 中的方法,或者操作 data 中的数据 ,最早,只能在 created 中操作

beforeMount(挂载前)

这是我们遇到的第三个生命周期函数,表示,模板已在内存中编辑完成,但尚未把模板渲染到页面中在beforMount执行时,页面中的元素还没有被真正替换过来,只是之前写的一些模板字符串

mounted(已挂载)

这是我们遇到的第四个生命周期函数,它表示内存中的模板已经真实的挂载到页面中去了。用户已经可以看到渲染好的页面了

注意: mounted是实例在创建期间的最后一个生命周期函数,当执行完mounted就表示,实例已经被完全创建好了

如果没有其他操作的话,这个实例就会静静的躺在我们的内存中。

2.2、运行期间的生命周期函数

beforeUpdate(更新前)

此时,我们的界面还没有更新,data数据已经更新了, 但页面还未和数据保持同步页面

updated(已更新)

当此事件执行时,页面中数据已经和打他中完成同步

2.3、销毁期间的生命周期函数

beforeDestroy(销毁前)

此时,Vue实例就已经从运行阶段,进入到销毁阶段:此时,实例的所有data, methods, 以及过滤器,指令等 还处于可用状态,此时,还没有真正执行销毁过程

destroyed(已销毁)

此时,组件已经被完全销毁,组件的所有数据,方法,指令等都无法再使用

3、图解 

看图片时建议ctrl+鼠标滚轮上划放大看

4、说明

本文参考  黑马程序员39期web前端-vue生命周期_哔哩哔哩_bilibili

本文是自己学习过程中的一些记录,仅供参考,

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值