1、include 包含页面组件name的这些组件页面,会被缓存起来
2、exclude 除了这些name以外的页面组件,会被缓存起来
3、没有include或者exclude属性,表示所有的路由组件都会被缓存起来

<keep-alive>
  <router-view :key="key" />
</keep-alive>computed: {
 key() {
  return this.$route.path
 }
}

注意
include 或者exclude的name 是页面组件里面具体的name,区分大小写

访问三级路由时,3级根路由的名称不会存入state.tagsView.cachedViews中,所以三级路由页面不会缓存。
解决方案:
在三级路由根页面中的created方法内,将根页面的名称加入到state.tagsView.cachedViews。这样3级路由页面就可以进行缓存了

<script>
export default {
  name: 'Menu1',
  data() {
  return {
      ...
   }
 },
 created() {
   const route = this.$route.matched.find(item => item.name === this.$options.name)
   this.$store.dispatch('tagsView/addCachedView', route)
 }
}
</script>

vue 使用keep-alive 三级以上的路由无法缓存解决方案相关推荐

  1. 七十三、Vue项目城市详细页的动态路由,Banner布局和公用图片画廊组件拆分

    2020/11/04. 周四.今天又是奋斗的一天. @Author:Runsen 写在前面:我是「Runsen」,热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的.大四弃算法转前端,需要每天的 ...

  2. Vue学习(动态组件、组件路由缓存keepalive)-学习笔记

    文章目录 Vue学习(动态组件.组件路由缓存keepalive)-学习笔记 动态组件 组件路由缓存keepalive Vue学习(动态组件.组件路由缓存keepalive)-学习笔记 动态组件 < ...

  3. Vue学习笔记(四)—— 前端路由

    介绍 本文主要介绍路由的相关知识,当然主要是以Vue的路由为主要介绍对象. 有兴趣的朋友可以看看之前的文章: Vue学习笔记(一)-- 常用特性 Vue学习笔记(二)-- 组件开发 Vue学习笔记(三 ...

  4. 基于vue实现精妙绝伦的三级联动

    基于vue实现精妙绝伦的三级联动 ps:笔者为初学者,自己想的不容易,别喷我 <template><view class="index"><!-- 三 ...

  5. 将Vue项目部署在Nginx,解决前端路由、反向代理和静态资源问题

    将Vue项目部署在Nginx,解决前端路由.反向代理和静态资源问题 需求: 一台服务器,Linux 安装了Nginx 使用Vue脚手架编写的Vue项目 第一步:将Vue项目打包,然后将生成的dist文 ...

  6. vue中tab标签页keep-alive二级路由+删除指定缓存页面

    1.实现效果 2.keep-alive 2.1是什么: keep-alive 是 Vue 的内置组件,keep-alive 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们.和 transiti ...

  7. vue 路由页面缓存

    VUE框架真的很神奇,神奇到好多坑你都要填 这次说说VUE里缓存页面的问题 现在前端做APP的话,估计很少人会直接去用VUE cli来写,因为那样特别麻烦,你得配置很多东西.填很多坑!现在如果要求前端 ...

  8. Vue 中设置浏览器的 title 跟随路由的名称变化

    Vue 中设置浏览器的 title 跟随路由的名称变化 浏览器title的变化会根据路由的变化而改变 可以先设置一个公共的文件夹setting, 用于存放公共的名称, 例如这里的 `小火车况且况且 m ...

  9. vue中使用baidushare分享到微信无法显示bug解决方案

    vue中使用baidushare分享到微信无法显示bug解决方案 参考文章: (1)vue中使用baidushare分享到微信无法显示bug解决方案 (2)https://www.cnblogs.co ...

最新文章

  1. about window.onload
  2. np.linalg.norm()用法
  3. 使用Wireshark成功解决JavaWeb项目的页面一直加载中的问题
  4. android:高德sdk将gps小数点后6位的定位转小数点后12位的经纬度
  5. TCPMP 请发送crash.txt文件给开发者 问题
  6. 如何导入以前的qq聊天记录
  7. 中英文金额大写转换器
  8. Android下拉状态栏快捷开关的添加
  9. Java 简易五子棋游戏的编写
  10. 什么牌子的蓝牙耳机耐用?类似airpods pro的降噪耳机推荐
  11. 转游戏中找CALL的万能方法
  12. 《Frustum PointNets for 3D Object Detection from RGB-D Data》中文翻译
  13. 渐变的用法及案例实现
  14. git 多分支添加备注、查看分支备注
  15. Win10如何自定义右键菜单-修改注册表(图文)
  16. python groupby apply_python – 使用自己的函数优化groupby.apply
  17. 计算机怎样升win10,如何升级Win10 Win7升级到Win10图文教程
  18. (附源码)ssm养老院信息管理系统 毕业设计 211141
  19. 导致android app Force Close原因,如何规避
  20. 首席新媒体黎想教程:抖音代运营服务流程详解

热门文章

  1. 为何我不喜欢短视频以及…
  2. 这个神秘公式,支配了整个硅谷的产品决策
  3. C语言:实现strchr函数,实现strstr函数
  4. 【图形学】常用术语缩写与含义
  5. 华为watch gt2升级鸿蒙,拆解揭秘华为WATCH GT2 Pro内部有哪些升级?
  6. access根据所属院系修改学号_用 Python 修改支付宝运动步数,轻松 TOP1
  7. PPT制作的一些基本原则
  8. http请求报400错误
  9. vue第三方框架之ElementUi
  10. 中英文对照 —— 十二星座