Vue小结(三): vue的钩子函数实现机制

本文探讨Vue的生命周期,从beforeCreate到destroy,详细阐述每个阶段的作用。在beforeCreate阶段,数据和方法已初始化;created阶段,实例创建完成,但未挂载;beforeMount在挂载前调用;mounted表示DOM已挂载;beforeUpdate在数据更新但DOM未更新时触发;updated则在DOM更新后;beforeDestroy表示实例可用但即将销毁;而destroyed后,实例无法使用。同时提到了computed和watch的使用规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.什么是vue的生命周期?

vue实例或者组件创建到使用 最后销毁的 这个过程 叫做vue的 生命周期函数
具体从开始创建、初始化数据、编译模板、挂载Dom、渲染→更新→渲染、卸载等一系列过程,我们称这是Vue的生命周期
在这里插入图片描述

1. beforeCreate: 在实例初始化后被调用;
this变量还不能使用,在data下的数据,和methods下的方法,watcher中的事件都不能获得到;
2. created: 实例已经创建完成;
可以操作vue实例中的数据和各种方法,但是还不能对"dom"节点进行操作;

3. beforeMount
在挂载开始前被调用 render函数 第一次被调用
4. mounted:
挂载完毕 ,这时候可以使用 dom 节点 ,一些需要dom的操作这时候才可以进行
5. beforeUpdate
组件更新前 也就是说 数据 更新了 但是vue中的组件(事件)对应dom 内部中的数据没有变 所以说叫做组件更新前
6. updated
组件更新完成之后的操作
vue中的组件(事件)已经对应dom 内部中的数据了
7. beforeDestroy
实例销毁之前调用 ,在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值