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