caching - 使用Vue keep-alive可以缓存多少个组件?
问题描述
我正在keep-alive
这样使用the router-view
:
<keep-alive>
<router-view></router-view>
<keep-alive>
所以我正在保存我的应用程序的所有“页面”。我的问题:
keep-alive可以保存多少组件?
我可以编写一些程序来让keep-alive只保存一个组件(最后一个)吗?
提前致谢
解决方案
我使用@zizzo 的建议找到了解决我的问题的方法。我在vuex中保存了我想保存时想要保存的组件(最后一个)。代码保持这样:
<keep-alive :include="[componentToKeepAlive.name]">
<router-view></router-view>
<keep-alive>
...mapGetters({
componentToKeepAlive: 'global/componentToKeepAlive'
})
推荐阅读
- vue.js - Vuetify: create image that links to another page
- javascript - 函数调用的对象解构
- c - 我在删除 C 中的树数据结构中的节点时遇到问题
- php - PHP 变量定义为其他变量
- xmpp - Routing to specific XEP-0114 instances backing a single domain in ejabberd?
- java - List Array Objects and their Variables to the Main method
- c# - 这行有什么用-" if (!string.IsNullOrEmpty(dt.Rows[0][0].ToString())) { vid = ((int)dt.Rows[0][0] + 1) “?
- django - Django模型表单save()方法不创建配置文件对象
- java - 如何比较图中的边以实现像 facebook 这样的网络图中的三元闭包
- rxjs - Dispatch action midstream