vue.js学习笔记:生命周期

1、生命周期

1、生命周期是个很抽象的概念,但是在vue中可以理解为把vue从创建到销毁的一个个生命结点,生命周期函数实际上就是生命周期的具体化。当vue实例处于某个节点的时候去自动调用这些函数。

1.2、生命周期函数

1、beforCereat

vue实例被创建,但是数据代理还没有,也无法访问data里面的数据和methods里的方法;

2、Created

vue里数据检测和数据代理产生,可以使用data里面的数据和methods里的方法;

3、beforeMounted

挂载前,挂载就是vue将虚拟DOM生成真实DOM,将带有vue属性的模板替换原本模板的过程,实际上在挂载前,dom也会渲染这个模板<div id='app'>{{xxx}}</div>,但是这时候div是原生html元素,{{xxx}}是不会被解析的。这个时候虚拟dom会生成真实dom,替换原来的dom元素。

在挂载前,我们对html元素的操作最终都会被虚拟dom覆盖,也就是说你在挂载前做的等于白做,因为挂载之后之前做的就消失了。因为一开始vue是不会将真实dom保存成虚拟dom的。

4、mounted

当虚拟dom变成真实dom,dom树上真正有了虚拟dom的元素,才算挂载。这个时候对元素的操作才是有用的。因为虚拟dom会将数据更新前把虚拟dom保存下来,然后和新的数据做对比,再生成新的虚拟dom。没有改的东西自然会保存下来。

5、beforeUpdate和Updated

也就是数据更新前和更新后,实际上也就是虚拟dom的工作原理过程。

VUE官网生命周期流程图

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值