keep-alive缓存三级及三级以上路由

需求需要缓存这个出入记录,当tab切换时不重新加载,当刷新页面时,或把这个关闭在重新打开时重新加载如图:

(我这里用的是芋道源码的前端框架)

keep-alive

1、include 包含页面组件name的这些组件页面,会被缓存起来

2、exclude 除了这些name以外的页面组件,会被缓存起来

3、没有include或者exclude属性,表示所有的路由组件都会被缓存起来

复制代码
<template>
  <section class="app-main">
    <transition name="fade-transform" mode="out-in">
      <keep-alive :include="cachedViews" exclude="redirect">
        <router-view :key="key" />
      </keep-alive>
    </transition>
  </section>
</template>

<script>
export default {
  name: 'AppMain',
  computed: {
    cachedViews() {
      return this.$store.state.tagsView.cachedViews
    },
    key() {
      return this.$route.path
    }
  }
}
</script>

解决方法

现在router里面的index.js里面把这三个路由写出来

然后在仓库里面手动把二级路由加上

这样就可以了

相关推荐
流星白龙7 小时前
【Redis】4.基本全局命令
数据库·redis·缓存
流星白龙10 小时前
【Redis】3.Redis安装与命令行客户端
数据库·redis·缓存
我不想名字重复15 小时前
redis缓存和数据库数据保持一致
数据库·redis·缓存
时空无限16 小时前
vllm 大模型启动缓存相关环境变量 export
linux·缓存·vllm
流星白龙18 小时前
【Redis】6.计数其他命令
数据库·redis·缓存
正儿八经的少年19 小时前
redis 的大 key 和热 key 详解
数据库·redis·缓存
X-⃢_⃢-X20 小时前
十、Redis之布隆过滤器
数据库·redis·缓存
Database_Cool_21 小时前
阿里云 Tair(企业级内存数据库)vs 腾讯云 Redis 云缓存深度对比:性能/数据结构/成本全维度 Benchmark
数据库·阿里云·缓存
流星白龙21 小时前
【Redis】1.Redis特性
数据库·redis·缓存
chexus21 小时前
21. 深入 Nginx HTTP 缓存源码:CDN功能
nginx·http·缓存