export default {
name:'Home',
creadted(){//在组件创建的时候执行
console.log()
}
}
mounted(){
//在组件被挂载到挂载点的时候执行
}
updated(){
//界面刷新的时候就会执行
}
beforeDestroy(){
//销毁之前
}
destroyed(){
//销毁生命周期函数
}
生命周期
什么叫做vue的生命周期
一个vue的实例在它创建到销毁的一系列过程,就叫做生命周期
什么是生命周期钩子函数
在vue实例的生命周期中,某个特定时刻会自动触发的函数,就叫做生命周期的钩子函数
生命周期的钩子函数:
- beforeCreate 实例创建之前
- 拿不到数据与方法
- 拿不到真实的dom对象, this.$el
-
created 实例创建成功
- 拿不到真实的dom对象, this.$el
- 能够拿到数据与方法
- 调用方法,发送异步请求等等。
- beforeMount 实例挂载之前
- 拿不到真实的dom对象, this.$el
-
mounted 实例挂载完成
- 能够获取到真是的DOM对象,this.$el 有值了
- 调用方法,发送异步请求等等。
- beforeUpdate 实例更新之前
- 获取当前的数据的是话是旧数据
- updated 实例更新完成
- 真实DOM也更新完成。
-
beforeDestroy 实例销毁之前
- 清除定时器
- 清除全局绑定的滚动条事件
- 清理工作
- destroyed 实例销毁完成
分为三个阶段
-
挂载(初始)阶段
- beforeCreate 实例创建之前
- created 实例创建成功
- beforeMount 实例挂载之前
- mounted 实例挂载完成
-
更新阶段
- beforeUpdate 实例更新之前
- updated 实例更新完成
-
销毁阶段
- beforeDestroy 实例销毁之前
- destroyed 实例销毁完成
网友评论