Vue的生命周期

Vue的生命周期

Vue从创建到销毁,一共经历八个阶段,我们称之为八个生命周期。(也就是八个函数)
每个周期我们执行不同的事情,在不恰当的生命周期没有办法做不合适的事情,
对吧,少壮不努力,老大徒伤悲,会裂开的。
八个生命周期(函数)分别是:

beforeCreate(){
	//创建前
};

这个阶段,我们可以进行日志的上传进行,数据初始化,会定义data数据,方法以及事件

created(){
	//创建
};

执行完之后,我们已经可以拿到data下的数据以及methods下的方法。这个阶段不建议异步请求,在服务器端渲染的时候,这个函数是最后一个生命周期。

beforeMount(){
	//挂载前
};

实际从creted到beforeMount之间,最主要的工作就是将模板或者el转换为render函数。可以对一些数据进行初始化。

 mounted(){
	//挂载!!!
};

发起ajax【推荐】前端项目大多数都是运行在浏览器,极少数是服务器渲染

开始渲染render函数,首先我们会先生产一个虚拟dom(用于后续数据发生变化时,新老虚拟dom对比计算),进行保存,然后再开始将render渲染成为真实的dom。渲染成真实dom后,会将渲染出来的真实dom替换掉原来的vm. e l , 然后再将替换后的 el,然后再将替换后的 el,然后再将替换后的el append到我们的页面内。整个初步流程就算是走完了。

beforeUpdate(){
	//更新前
};

此时可以二次对数据进行更改。并且,保证dom已经被挂载的情况下,且当前组件并未被销毁,才会走update流程

updated(){
	//更新
};

此时只能观察到更新后的数据

beforeDestroy(){
	//销毁前
};

可以清理一部分垃圾数据,可以提示用户离开的提示词

destroyed(){       
}

销毁

对于初学者来说,最重要的就是mounted函数,这个阶段是我们主要操作的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值