首先生命周期对象或者实例的一个从无到有再到无的过程
在这个过程中系统给我们提供了一些钩子函数,这些钩子函数不用手动的调用,在对象或者组件到特定的阶段会自动的执行 作用:
在生命周期的钩子中添加自己的代码,实现特定的功能,来帮助我们实现某些效果
系统给我们提供了8个钩子函数:
1.实例或者组件的初始化阶段
-
beforeCreate 在这个钩子上data和methods中的数据都是没有办法使用的
在这个钩子运行的时候只有实例本身的一些事件和钩子 -
created 在这个钩子上 data和methods中的数据是可以使用的 是最早开始使用data和methods中数据的
2.实例或者组件的挂载阶段 -
beforeMount 在内存中已经生成html页面,但是还没有跟新到页面上
-
mounted 内存和一面已经同步 这个时候实例或者组件的挂载已经结束 是最高可以操作的dom元素的钩子函数
3.实例或者组件的运行阶段 当data的数据被修改的时候调用 (0次或者多次) -
beforeUpdate 内存中的数据是新的 页面的数据是旧的
-
updated 内存和页面已经同步起来 都是新的数据
4.实例或者组件的注销阶段 当组件或者实例被销毁的时候才会被调用 (1次) -
beforeDestroy data和methods 以及一些指令和过滤器等等的还能用 可以做一些释放内存的操作
-
destroyed 彻底销毁了