什么是动态组件?
动态组件指的是动态切换组件的显示与隐藏
如何实现动态组件渲染?
Vue提供了一个内置的,专门用来实现动态组件的渲染,这个标签就相当于一个占位符,需要使用is属性指定绑定的组件
如图:
2、keep-alive
2.1存在的问题
当操作切换组件,再切回来发现组件中的数据被重写初始化了
2.2使用keep-alive解决
3、keep-alive对应的生命周期函数
当组件被缓存时,会自动触发组件的 deactivated 生命周期函数。
当组件被激活时,会自动触发组件的 activated 生命周期函数。
4、keep-alive的include属性
(include注意是keep-alive的属性 is 是 组件的属性)
include 属性用来指定:只有名称匹配的组件会被缓存。多个组件名之间使用英文的逗号分隔: