组件生命周期

组件从创建到销毁的全过程就叫组件的声明周期

beforeCreated

  • 执行时组件实例还未创建,通常用于插件开发中执行一些初始化任务

created

在组件创建完成,数据已经处理完成,已经接收父组件传输的数据,DOM元素没有挂载的时候执行 在created和mounted中进行数据的异步请求都差不多,因为,消耗时间的是DOM元素的渲染 created表示完成数据观测,属性和方法的运算,初始化事件,$el属性还没有显示出来

  • 组件初始化完毕,各种数据可以使用,常用于异步数据获取


beforeMounted

  • 未执行渲染、更新,dom未创建

mounted

在组件挂载在页面中之后执行.即render函数执行之后生成虚拟DOM,虚拟DOM生成真实的DOM挂载到页面上 DOM渲染完成,生成$el

  • 初始化结束,dom已创建,可用于获取访问数据和dom元素


beforeUpdated

  • 更新前,可用于获取更新前各种状态

updated

  • 更新后,所有状态已是最新

beforeDestroyed

  • 销毁前,可用于一些定时器或订阅的取消

destroyed

组件已销毁,作用同上