vue的生命周期(直白理解)

前言:什么是生命周期?说白了就是一个事物从诞生到消亡的过程,例如我们从出生到死亡,会经历小孩,少年,成年,老年这些过程,这就是一个生命周期,而在这每个期间我们都会做一些事情,例如小孩的时候学说话,到上学,工作,结婚生子等等,而vue也正是如此,接下来我们进入正题。

vue的生命周期是什么?
是指vue实例从创建到销毁的过程,而每个生命周期的阶段都会有相对应的钩子函数实现组件数据管理和DOM渲染两大主要功能,下面来看官网给出的周期图:在这里插入图片描述
其中绿色的框子里就是vue的生命阶段,这些事情都是vue源码他会自动去做的,而期间的透明框则是这个阶段所去做的事情,也就是所对应的钩子函数(八个阶段):

beforeCreate(创建前),
没数据,没DOM

created(创建后),
有数据,没DOM

beforeMount(挂载前),
vue挂载的根节点已经创建,下面vue对DOM的操作将围绕这个根元素继续进行

mounted(挂载后),
DOM中的各种绑定数据之类的都搞定了,数据和DOM都被渲染出来

beforeUpdate(更新前),
虽然没立即更新数据,但是DOM中的数据会改变,这是Vue双向数据绑定的作用。

updated(更新后),
DOM会和更改过的内容同步。

beforeDestroy(销毁前),
调用destroy方法可以销毁当前组件。在销毁前,会触发beforeDestroy钩子函数。

destroyed(销毁后)
触发destroyed钩子函数。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值