1.在路由上添加keepAlive为true,该页面缓存,进去该页面,不会刷新

{path: 'list',component: () => import('@/views/merchants/list'),name: 'merchantsList',meta: { title: '商户列表', noCache: false, keepAlive: true }
},

2.在app.vue添加以下内容

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

3.返回到缓存页面使用
this.$router.back()返回

4.如果两个页面同时缓存可能发生,页面路径虽然改变,但是跳转页面仍是上一个缓存页面,这个时候需要在缓存页面使用,路由导航钩子函数做处理

beforeRouteLeave (to, from, next) {// console.log(to)// console.log(from)// 列表页缓存to.meta.keepAlive = false;from.meta.keepAlive = false;next()
},

vue返回上个页面,页面不刷新,使用vue的keep-alive相关推荐

  1. Vue 返回上一页页面不刷新

    Vue 返回上一页页面不刷新 场景:首页点进列表页时要刷新数据,信息页返回列表页时不刷新数据 首先在router.js中配置 {path: '/home',name: 'home',meta: {ti ...

  2. VUE 返回上一页 不刷新页面、重复进入同一页面created重复执行、每次进入页面时都执行created、vue单页面多路由,前进刷新,返回不刷新

    每次进入页面时都执行created.前进刷新,返回不刷新 思路: 利用 keep-alive与vue-router配合使用 ,判断哪些页面需要每次进入刷新,哪些页面不需要每次进入刷新: keepAli ...

  3. ionic 返回上一页,并刷新父页面

    ionic 返回上一页,并刷新父页面 使用Angular中EventEmitter事件驱动实现不同页面通讯 Ionic4中内置的生命周期函数:ionViewDidLeave - 在页面离开后触发 io ...

  4. 微信中苹果h5页面用window.history.go(-1)返回上一页页面不会重新加载/刷新

    微信中h5页面用window.history.go(-1)返回上一页页面不会重新加载问题问题描述:在实际开发中遇到这样一个问题,业务需求涉及到返回上一页问题,第一时间想到了window.history ...

  5. Vue返回上一个页面时如何触发上一个页面的方法

    Vue返回上一个页面时如何触发上一个页面的方法 返回时是利用浏览器的缓存,我们可以利用route不一样来监听. 代码: watch: {$route(now, old) {// 判断逻辑if (now ...

  6. vue/uniapp - 返回上一页并onLoad刷新数据

    在uni中,返回页面是不会触发onLoad方法的: 如果我们只想在特定情况下返回上一页才需要刷新数据,那么用onShow的话,那刷新就太频繁了: 这时候,可以用$emit和$on去解决. 比如说,从详 ...

  7. vue返回上一页并不刷新

    vue返回上一页并不刷新 vue返回上一页并不刷新 1.首先添加在主页面添加keep-alive <keep-alive ><router-view :key="key&q ...

  8. 解决VUE返回上一页,上一页空白问题

    问题: 我做项目的时候 发现vue返回上一页的时候, 有时候router不会读取router上的参数,就会导致我的项目空白. 思路: 让返回上一页的时候,上一页能读取到路由参数 解决: 根据上下页的n ...

  9. vue返回上一页不刷新页面的方法 / vue缓存页面

    问题: vue框架下,在返回上一页的时候(this.$router.go(-1)) ,默认会让上个页面重新执行一遍生命周期(即被刷新了). 想达到的效果: 返回上一页不刷新页面. 解决方法: 缓存上一 ...

  10. vue返回上一页面时不刷新

    前景: 在日常使用的时候,我们经常需要返回上一级页面的时候,不刷新页面,保持页面不变,这里就需要使用以下方法: 思路: 因为vue是单页面应用,进入其他页面时会销毁该页面,用keep-alive不让其 ...

最新文章

  1. 企业中的混乱:如何对云计算具有信心
  2. Java实用教程笔记 接口与实现
  3. Android记事本开发02
  4. 软件测试相关好文收集
  5. 【C++】 C++标准模板库(五)Stack
  6. nginx配置websocket_Ingress-nginx代理websocket
  7. 收集6 款 Java 8 自带工具,轻松分析定位 JVM 性能问题!
  8. C# WPF MVVM开发框架Caliburn.Micro IResult和协同程序⑥
  9. keycloak中文使用文档_基于DOCKER安装配置keycloak
  10. oracle进程的作用,浅析Oracle10g新进程 MMON 和 MMNL的作用
  11. 用户 与组的相关练习
  12. 流过的时光... 想到了曾经的我某个情节我笑了...
  13. 聊聊reactive streams的schedulers 1
  14. python基础语法总结(超详细)
  15. newifi3 高恪魔改_newifi 3 四大路由器固件优劣分析
  16. 青春是一场永志的劫数
  17. WinMTR使用教程(附图)
  18. 力扣 1818. 绝对差值和(中等)
  19. native链接mysql报错_连接报错'mysql_native_password'
  20. 创业冲突的五种解决方法是_避免创业合伙人之间发生冲突的四种方法

热门文章

  1. 云游戏或成5G“杀手级应用” CDN迎来新蓝海
  2. css鼠标拖拉卡顿_在jQuery中拖动Div – 当鼠标缓慢时就很好,但是在鼠标移动快的时候会失败...
  3. 华为smc服务器作用,华为SMC2.0助力企业统一融合平台
  4. Nginx详细参数配置(史上最全)
  5. 微信开发者工具当前系统代理不是安全代理是否信任,登录不显示二维码,登录网络连接失败
  6. 服务器有的电脑可以远程有的电脑凭据不对,远程控制凭据不可用?
  7. SQL实战 5.统计salary的累计和running_total
  8. php cgi限制,php cgi对单个流量最大执行时间和作用域
  9. IndentationError: unindent does not match any outer indentation level(缩进问题)
  10. 误将硬盘分区设置成活动分区后恢复方法