2

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

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

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

  • keep-alive可以保存多少组件?

  • 我可以编写一些程序来让keep-alive只保存一个组件(最后一个)吗?

提前致谢

4

1 回答 1

1

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

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


...mapGetters({
  componentToKeepAlive: 'global/componentToKeepAlive'
})
于 2018-11-15T20:45:32.307 回答