在多个组件间动态切换时缓存被移除的组件实例
包裹动态组件时,会缓存不活跃的组件实例,而不是销毁它们。
任何时候都只能有一个活跃组件实例作为 的直接子节点。
当一个组件在 中被切换时,它的 activated 和 deactivated 生命周期钩子将被调用
基本用法:
与 v-if / v-else 分支一起使用时,同一时间只能有一个组件被渲染:
与 一起使用:
相关的生命周期:
activated 在首次挂载、以及每次从缓存中被重新插入的时候调用
deactivated() {在从 DOM 上移除、进入缓存以及组件卸载时调用
注意: activated 在组件挂载时也会调用,并且 deactivated 在组件卸载时也会调用。
实例应用:



标签: