Vue生命周期深入

单个组件

1 .初始化组件和销毁组件的生命周期函数只会执行一次,beforeUpdate/update可多次执行
2 .还有就是和缓存有关系,这种情况需要在讨论
3 .

父子组件的生命周期

1 .当且仅当子组件完成挂载之后,父组件才会挂载
2 .当子组件完成挂载之后,父组件会主动执行一次beforeUpdate/updated钩子函数(仅首次)
3 .父组件在data中变化是分别监控的,但是在更新props中的数据是关联的
4 .销毁父组件的时候,先将子组件销毁之后才会销毁父组件

兄弟组件的生命周期

1 .组件的初始化分开进行,挂载是从上到下依次进行的
2 .当没有数据关联的时候,兄弟组件之间的更新和销毁是互不关联的
3 .

mixin的生命周期

1 .mixin中的生命周期与引入该组件的生命周期是仅仅关联的,且mixin的生命周期优先执行
2 .

你可能感兴趣的:(Vue生命周期深入)