生命周期就是指一个对象的生老病死。
在Vue中,生命周期是指Vue实例对象从创建之初到销毁的过程。
在vue的创建,使用,销毁过程中,会有许多事件,这些事件就被统称为生命周期函数,也叫作生命周期钩子。
前八个:
创建、挂载、更新、销毁
beforeCreate: function(){} 可简写 beforeCreate(){}
created
beforeMounte
★ mounted
beforeUpdate
updated
★ beforeDestroy
Destroyed
后三个(不常用):
路由中独有两个钩子:
activated:路由组件被激活时触发
deactivated:路由组件失活时触发
errorCaptured(err: Error, vm: Component, info: string) => ?boolean
当捕获一个来自子孙组件的错误时被调用。此钩子会收到三个参数:错误对象、发生错误的组件实例以及一个包含错误来源信息的字符串。此钩子可以返回 false 以阻止该错误继续向上传播。
other:
Vue.$nextTick(CALLBACK)
在下一次dom更新结束后的回调