类似 这种情况 我们在分类页面查看到我们想要的 商品之后 然后我们去登陆页面登录上去 再重新返回分页页面的时候 还是显示着我们看到的效果

这样的效果我们可以使用 keep-alive 做到

用keep-alive 标签包括着  就可以实现了

<keep-alive>

<router-view></router-view>

</keep-alive>

但又有了新的问题 我们有的组件不想让缓存怎么办

比如登录组件  别急我们还可以做到

在 路由配置文件中进行配置  那个需要缓存的话 在路由对象下面添加一个属性  meta:{keepAlive } 专门用来存储用户自定义的属性   不需要缓存的路由就不用添加

{

path: '/category',

name:'home',

comonent:()=>import('@/views/Home.vue'),

meta: {

keepAlive: true

}

}

{

path: '/profile',

name: 'profile',

comonent:()=>import('@/views/Login.vue'),

}

然后在App.vue文件中  使用v-if渲染就好了   有的keepAlive的就在缓存中渲染 没有 就不渲染 就可以了

<keep-alive>

<router-view v-if="$route.meta.keepAlive"></router-view>

</keep-alive>

<router-view v-if="!$route.meta.keepAlive"></router-view>

然后可以实现 有的被缓存有的不被缓存

$router  和  $route  一个是路由对象  一个是当前路由对象 是有区别的  大与小的关系

vue中缓存当前路由的实现相关推荐

  1. Vue Router:vue中实现前端路由

    Vue Router 官方文档 文章目录 一.路由简介 路由分类 路由安装 二.路由基本使用 安装路由器并设置路由规则 实现路由切换 指定组件的呈现位置 this中的 $router 和 $route ...

  2. SKB中缓存的路由类型

    skb结构体中的成员_skb_refdst用于暂时缓存路由,避免在skb生存期内的重复路由查找.不同于sock结构体中有两个成员缓存路由:sk_rx_dst缓存入口路由,sk_dst_cache缓存出 ...

  3. vue中多个路由页面切换造成滚动互相影响问题的解决

    一.问题描述 在vue的项目开发中,出现了这样的问题.在进入一个路由页面的时候,进行了页面滚动,滚动的位置会被缓存.当离开页面以后,下次再进入一个页面的时候,切换新路由,发现默认进入的位置就是之前滚动 ...

  4. 059——VUE中vue-router之路由嵌套在文章系统中的使用方法:

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  5. Vue中的router路由

    目录 一,vue-router路由 二,vue-router路由常用配置 三,vue-router路由嵌套 四,vue-router路由参数传递与获取 五,使用props替代路由对象获取参数 六,路由 ...

  6. vue中设置动态路由

    1.路由设置中设置指定页面都使用固定的视图组件,复用布局里面的导航routerBar,router-view 2.routerBar内部的钩子函数,使用vuex的action方法,获取动态路由配置,存 ...

  7. Vue中实现动态路由

    展示效果: 1.简单配置一个动态路由: 我们经常需要把某种模式匹配到的所有路由,全都映射到同个组件.例如,我们有一个展示商品的组件,对于所有 上架状态 各不相同的商品,都要使用这个组件来渲染.那么,我 ...

  8. 055——VUE中vue-router之路由参数的随意设置与伪静态链接地址处理:

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  9. vue中 vue-router的路由的2种模式 (原生js模拟演示)

    hash模式 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF ...

最新文章

  1. 蚂蚁金服面试经历-临场发挥
  2. C语言清空输入缓冲区的N种方法对比(转)
  3. python有道翻译接口-【Python】Python利用有道翻译开发API应用示例
  4. 2017年09月23日普级组 数列
  5. 虚拟化系列-VMware vSphere 5.1 简介与安装
  6. 用稳压管保护单片机引脚_一步一步,全程揭开单片机的原理,让做电子变得轻松自如!...
  7. eclipse,MATLAB,python,VS Code,VS,apache(阿帕奇),Notepad++官方下载网址史上最详细
  8. 尔雅计算机基础答案山大,大学计算机基础2018尔雅满分答案
  9. 树莓派4B(bullseye),傻瓜式配置镜像源和QT,cmake等环境
  10. 如何为macOS High Sierra创建可启动的USB安装程序
  11. python勾股数_勾股数-随心随性无为而为-51CTO博客
  12. 从零学习Belief Propagation算法(二)
  13. java文件怎么保存_java 文件保存和打开
  14. python 实现 i18n 多语言国际化
  15. arcengine shp数据导入gdb中
  16. 常规通知(Notification)模板
  17. dubbo-admin2.5.4监控中心下载
  18. 深度学习——优化算法
  19. JavaScript中关于滚动scrollBy()与scrollTo()的区别
  20. uniapp调转方式整理

热门文章

  1. l10n i18n vue_带有Vue的更多i18n:格式和后备
  2. 【引用】pygame菜鸟入门指南
  3. curl 访问 IPv6 url
  4. JavaScript——与君初相识
  5. 云计算如何运用在政府行业--解决方案
  6. java计算机毕业设计html5健身房信息管理系统源码+mysql数据库+系统+lw文档+部署
  7. Redis 12 持久化
  8. Python 爬取微信公众号文章
  9. 每天一道面试题--- js 中 this 指针的用法
  10. oracle数据库怎么进行树查询,oracle树查询的实现