vue 路由缓存 keep-alive include和exclude无效

Posted lwjqaq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 路由缓存 keep-alive include和exclude无效相关的知识,希望对你有一定的参考价值。

<keep-alive :include="keepAliveData">
      <router-view v-if="isShowRouter" />
</keep-alive>

当我们不想每次使用路由跳转时都从新加载页面的时候,就可以使用 keep-alive 去设置,添加之前默认缓存所有页面,如果需要指定自己想要的页面缓存或者不缓存

可以通过include和exclude属性去设置。如上代码,绑定keepAliveData数组内的组件加入缓存。但是如果你没有在组件里面设置name属性,是不会生效的。所以如果你的缓存没有生效,

有可能是这个原因。

添加name属性。

技术图片

 

以上是关于vue 路由缓存 keep-alive include和exclude无效的主要内容,如果未能解决你的问题,请参考以下文章

vue 路由缓存 keep-alive include和exclude无效

Vue路由开启keep-alive缓存页面

Vue路由器使用keep-alive缓存某些组件?

7.Vue_____keep-alive(结合路由)

vue-router 之 keep-alive路由缓存处理include+exclude

vue keep-alive保存路由状态1 (接下篇)