Vue 生命周期钩子 + 路由导航守卫
- Vue 生命周期钩子函数和基本用法
- router 路由导航守卫和基本用法
- 组件之间生命周期执行顺序
- mixin 混入的生命周期钩子执行
- watch 和 computed 的触发时机
加载渲染过程
父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted
销毁过程
父beforeDestroy->子beforeDestroy->子destroyed->父destroyed
更新过程
父beforeUpdate->子beforeUpdate->子updated->父updated
第一次渲染时,会触发 computed
,但是不会触发 watch
。
组件的数据更新时,触发顺序如下:
watch -> beforeUpdate -> computed -> updated