VUE基础知识(五)

Vue生命周期是什么

Vue提供给开发者一系列的回调函数 让我们可以在Vue的各个阶段添加自定义的逻辑处理

 

三大阶段

1)初始化显示

创建期间的生命周期函数(1次)

  • beforeCreate()

Vue实例被创建 但date和methods数据中的数据还没有被设置上去(未初始化)

  • created()

data和methods以及被初始化(已被设置在Vue实例上)但是还未开始模版编译

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

  • beforeMount()

开始解析模版编译 把数据和结构(模版)关联起来 但现在页面上还不能看到数据

  • mounted()

数据挂载完毕 页面中可以看到数据 当这个钩子函数执行完毕 创建期间的所有的生命钩子全部执行完,常用 发送ajax请求 启动定时器等异步任务 操作DOM中的节点

2)更新显示

运行期间的生命周期函数(0次-多次)

  • beforeUpdate()

页面中的数据还是旧的 但Vue实例中的数据已经被更新 数据还未同步

  • updated()

页面和Vue实例中的数据已同步

3)销毁

销毁期间的生命周期函数(1次)

  • beforeDestory()

开始进入销毁阶段 Vue实例中的方法和数据还能使用 还未真正销毁

常用 做收尾工作 如:清除定时器…

  • destoryed()

已被完全销毁 Vue实例中的数据和方法不能再使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值