动态组件与组件数据缓存
Posted cuishuangshuang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了动态组件与组件数据缓存相关的知识,希望对你有一定的参考价值。
1、动态组件
<button @click="flag=testA">testA<button>
<button @click="flag=testB">testB<button>
<button @click="flag=testC">testC<button>
// 动态组件,is属性的值就是组件的名称
<component :is="flag"></component>
2、组件缓存
显示的组件都会缓存数据
<keep-alive>
<component :is="flag"></component>
<keep-alive>
include匹配的组件会缓存,其它组件不会缓存;表示组件testA和组件testC会缓存,其它组件都不会缓存
<keep-alive include="testA,testC">
<component :is="flag"></component>
<keep-alive>
除了exclude匹配的组件不会缓存,其它组件都会缓存,表示除了组件testA和组件testC不会缓存数据,其它组件都会缓存
<keep-alive exclude="testA,testC">
<component :is="flag"></component>
<keep-alive>
3、路由匹配缓存
<keep-alive>
<router-view />
<keep-alive>
以上是关于动态组件与组件数据缓存的主要内容,如果未能解决你的问题,请参考以下文章