什么是组件生命周期
- 一个组件从 创建 到 销毁 的整个过程就是生命周期
生命周期函数(钩子函数)
vue 框架内置函数,随着组件的生命周期,自动 按次序 执行
作用:特定的时间点,执行某些特定的操作
场景: 组件创建完毕后,可以在created 生命周期函数中发起Ajax 请求,从而初始化 data 数据
四个阶段:
- 初始化 => 创建组件 => beforeCreate created
- 挂载 => 渲染显示组件 => beforeMount mouted
- 更新 => 修改了变量 => 触发视图刷新 => beforeUpdate updated
- 销毁 => 切换页面 => 会把组件对象从内存删除 => beforeDestory destoryed 下图演示了生命周期的执行过程
父组件先执行前三阶段然后子组件执行前三阶段
挂载先执行子组件后执行父组件
子组件更新时,只执行子组件的更新
子组件销毁时,父组件先执行beforeUpda,然后子组件执行销毁阶段.然后父组件执行updare.
以上就是生命周期钩子函数从创建到销毁的过程.