1、vue的生命周期是什么?
vue生命周期是指vue实例对象从开始创建、初始化数据、编译模板、挂载DOM、渲染,更新、卸载,销毁等一系列过程,就是vue的生命周期。
2、vue生命周期的八个阶段
这8个阶段就是8个可执行的回调函数,我们叫做钩子函数
1.程序创建前 beforeCreate Vue程序数据和dom未初始化
2.程序创建后 created Vue程序数据初始化了,dom未初始化
3.数据载入前 beforeMount Vue程序数据初始化了,dom未初始化
4.数据载入后 mounted Vue程序数据和dom都初始化了
5.数据更新前 beforeUpdate Vue程序数据更新前触发
6.数据更新后 updated Vue程序数据更新后触发
卸载一个程序(切换组件时,会销毁组件)
7.程序销毁前 beforedestroy Vue程序被销毁前触发
8.程序销毁后 destroyed Vue程序被销毁后触发
3、vue子组件和父组件生命周期执行顺序
加载渲染过程
beforeCreate(父) —> created(父)—>beforeMount(父)—>beforeCreate(子)—>created(子)—>beforeMount(子)—>mounted(子)—>mounted(父)
更新过程
beforeUpdate(父) —> beforeUpdate(子) —> update(子) —> update(父)
销毁过程
beforeDestory(父) —> beforeDestory(子) —> destoryed(子) —> destoryed(父)