vue的activated和deactivated生命周期

Posted hy96

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue的activated和deactivated生命周期相关的知识,希望对你有一定的参考价值。

<keep-alive>包裹的动态组件会被缓存,它是一个抽象组件,它自身不会渲染一个dom元素,也不会出现在父组件链中。当组件在 <keep-alive> 内被切换,它的 activated 和 deactivated 这两个生命周期钩子函数将会被对应执行。

如<keep-alive>包裹两个组件:组件A和组件B。当第一次切换到组件A时,组件A的created和activated生命周期函数都会被执行,这时通过点击事件改变组件A的文字的颜色,在切换到组件B,这时组件A的deactivated的生命周期函数会被触发;在切换回组件A,组件A的activated生命周期函数会被触发,但是它的created生命周期函数不会被触发了,而且A组件的文字颜色也是我们之前设置过的。

以上是关于vue的activated和deactivated生命周期的主要内容,如果未能解决你的问题,请参考以下文章

vue中的缓存——keep-alive,activated,deactivated

vue----keep-alive缓存,activated,deactivated两个生命周期函数

vue-cli keep-alive用法以及activated,deactivated

vue面试题大全

vue 生命周期函数

vue中keep-alive的作用