组件生命周期
组件从创建到销毁的全过程就叫组件的声明周期
beforeCreated
- 执行时组件实例还未创建,通常用于插件开发中执行一些初始化任务
created
在组件创建完成,数据已经处理完成,已经接收父组件传输的数据,DOM元素没有挂载的时候执行 在created和mounted中进行数据的异步请求都差不多,因为,消耗时间的是DOM元素的渲染 created表示完成数据观测,属性和方法的运算,初始化事件,$el属性还没有显示出来
- 组件初始化完毕,各种数据可以使用,常用于异步数据获取
beforeMounted
- 未执行渲染、更新,dom未创建
mounted
在组件挂载在页面中之后执行.即render函数执行之后生成虚拟DOM,虚拟DOM生成真实的DOM挂载到页面上 DOM渲染完成,生成$el
- 初始化结束,dom已创建,可用于获取访问数据和dom元素
beforeUpdated
- 更新前,可用于获取更新前各种状态
updated
- 更新后,所有状态已是最新
beforeDestroyed
- 销毁前,可用于一些定时器或订阅的取消
destroyed
组件已销毁,作用同上