首页 > 解决方案 > 使用Vue keep-alive可以缓存多少个组件?

问题描述

我正在keep-alive这样使用the router-view

<keep-alive>
  <router-view></router-view>
<keep-alive>

所以我正在保存我的应用程序的所有“页面”。我的问题:

提前致谢

标签: cachingvue.jsvuejs2vue-routerkeep-alive

解决方案


我使用@zizzo 的建议找到了解决我的问题的方法。我在vuex中保存了我想保存时想要保存的组件(最后一个)。代码保持这样:

<keep-alive :include="[componentToKeepAlive.name]">
  <router-view></router-view>
<keep-alive>


...mapGetters({
  componentToKeepAlive: 'global/componentToKeepAlive'
})

推荐阅读