Vue生命周期

一、什么是生命周期?

从Vue实例创建,运行到销毁阶段,总是伴随着各种各的事件,统称为生命周期。

二、常用的声命周期函数

生命周期函数=生命周期事件=生命周期钩子

1、beforeCreate()

beforeCreate()时,data中的数据和methods中的方法还没有被创建,一般用于页面的重定向;beforeCreate()函数不能操作data和methods

beforeCreate() {
	console.log(this.msg)
	console.log('beforeCreate')
},
2、created()

初始化完成,第一个可以操作data和methods的生命周期,一般用于接口请求和数据初始化

created() {
	console.log('created')
	console.log(this.msg)
},
3、beforeMount()

挂载虚拟的DOM

beforeMount() {
	console.log('beforeMount')
	// debugger
},

debugger : 用于停止执行JavaScript,并调用调试函数,使用debugger语句类似于在代码中设置断点

4、mounted()

第一个操作DOM元素的周期,真实的DOM

mounted() {
        console.log('mounted');
},
5、beforeUpdate()

组件运行阶段的生命周期函数,更新时执行,执行0次或多次,data中的数据是最新的,页面中的数据是旧的

beforeUpdate() {
      console.log('beforeUpdate');
},
6、updated()

组件运行阶段的生命周期函数,更新时执行,执行0次或多次,data中和页面中的数据都是最新的

updated() {
    console.log('updated');
},
7、beforeDestroy()

beforeDestroy() 销毁前,作用是清空定时器以及页面监听

8、destroyed()

destroyed() 销毁完成

三、生命周期图解

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值