做项目遇到一个坑:A页面带参跳转到B页面,第二次跳转时的参数与第一次时的参数不同,但是后台查询时还是使用的第一次的参数。需要手动刷新之后,才会使用第二次参数。

鉴于时间原因直接使用刷新页面监听路由的方法。在准备跳转的A页面添加路由跳转监听事件,达到每次A页面跳转B页面时,B页面都会再次重新加载页面。

添加完成后,A页面跳转B页面,B页面成功刷新。正当我高兴的以为又解决了一个bug时,突然发现我从A页面跳转到C页面时,C页面竟然也在发生页面刷新现象。当时着实是将小主吓了一大跳。要知道正是因为要填写C页面的数据,才从A页面跳转到B页面。现在C页面的数据填写到一半,去A页面查询数据返回到C页面,C页面的数据一下子全给干没了。那之后客户使用后还不得把我的工资给干没了。这种情况属实不能发生,想想都有点可怕。

于是赶紧去找办法,苦寻无果。想到 this.$router.go()是个方法,那我能不能看下this.$router里面都有什么属性?果断在B页面打印:

window.console.log(this.$router)

结果:

发现在history.current属性下面正好有当前页面的路径、名字、请求参数,有了这些就好办了。于是就有了这个:

还是在A页面,原来的方法里面加个判断条件。如果需要刷新的页面标签名/页面路径 正好等于路由获取的页面标签名/页面路径。 那时才会发生跳转。

code完测试,beautiful!!! 工资保住了,今天又是美好的一天。

vue路由跳转后,刷新指定页面。相关推荐

  1. VUE路由跳转后自动刷新一次页面

    VUE路由跳转后自动刷新一次页面 我们在前端开发时有时会遇到一些问题,暂时找不到解决办法只有靠刷新才能救一下.可是又不能每次都手动刷新.在网上找了很久的自动刷新办法,发现大部分都是路由跳转类的刷新,和 ...

  2. vue 路由跳转并打开新页面

    let id ='123'; const {href} = this.$router.resolve( { path: '/home/test',query: {id: id}} ) window.o ...

  3. VUE路由跳转并刷新页面(框架层实现)

    前言 网上找了很多办法,都需要开发者在页面内单独实现,或者是刷新整个浏览器,感觉并不是特别舒服.因此,我考虑可以在框架层去实现路由跳转刷新. 思路如下: 1.重定向至临时界面(用户无感知) 2.打开临 ...

  4. vue 路由跳转很慢,页面卡死

    现象:页面在跳转时,路由发生了改变,但是页面还停留在上一个路由的页面 原因:在路由跳转时,vue销毁页面数据用时过长,导致页面卡顿.经过排查发现页面中有一个select下拉选择框,数组有1w+,造成了 ...

  5. Vue路由跳转但显示空白页面

    在router文件下的index.js 中配置了'Hi'的子路由,但是点击跳转界面却不显示子路由的内容,但是url正常改变. 原因一: 没有在父路由中加上<router-view>< ...

  6. vue路由跳转页面滚动到顶部

    如果想在vue路由跳转后滚动到指定的位置,只需要调用内置方法(scrollBehavior)官网地址链接: https://router.vuejs.org/zh/guide/advanced/scr ...

  7. vue路由跳转回退后页面不刷新处理

    vue路由跳转回退后页面不刷新处理 ·利用keep-alive 缓存需要缓存的页面 具体实现流程 1.在app.vue中改写router-view <keep-alive><rout ...

  8. 解决Vue history模式下使用嵌套路由打包部署后刷新页面为空白页

    解决Vue history模式下使用嵌套路由打包部署后刷新页面为空白页 前言 问题分析 问题解决 结语 前言 众所周知,Vue路由有两种模式,默认hash模式,这种模式下url上会带"#&q ...

  9. vue 路由跳转页面不刷新

    vue 路由跳转页面不刷新 点击打开视频讲解地址 在router-view 里边添加 :key="$route.fullPath" <!-- 添加:key="$ro ...

最新文章

  1. 记一次有惊无险的 JVM 优化经历!
  2. 长短期记忆网络_昆明理工大学刘可真、苟家萁、骆钊等:粒子群优化长短期记忆网络模型如何进一步提高变压器油中溶解气体浓度的精准预测?...
  3. mysql 前后代表什么_MySQL的锁
  4. 对WIFI通信的一些理解(经常更新修改)
  5. 关于web开发字符集问题解决方法
  6. Ant Design Pro入门之部署安装
  7. 斥资近1亿港元,小米二次回购
  8. 【Elasticsearch】java 客户端 获取 termvectors 词频 统计
  9. FFmpeg源代码简单分析:av_write_frame()
  10. 清华大学计算机学教授招,清华大学计算机系网络所刘斌教授招收2015年入学博士生...
  11. 不管是蓝牙耳机还是有线耳机长时间佩戴都是有危害的,这些问题不容小觑!
  12. 下载mooc视频字幕
  13. SVN代码回滚到执行版本
  14. 综述论文要写英文摘要吗_攻略|一些小论文撰写的建议
  15. 符号---Alt+数字键
  16. 服务器设置来电自动重启,电脑来电自动重启怎么样设置
  17. Shell入门教程[2]
  18. 免费linux脚本下载地址,shell脚本 下载|Linux shell脚本 v免费版下载 - D9下载站
  19. node如何使用mongoose?
  20. html:canvas画布绘图简单入门-绘制时钟-3

热门文章

  1. JAVA中Double转为String
  2. SEO关键词布局技巧:合理才是硬道理
  3. Java学习笔记项目三:开发团队调度软件(尚硅谷)
  4. matlab erf erfi,虚误差函数
  5. linux中的ssh安装、卸载与配置
  6. 道教之真精神,新儒家之旧途径
  7. 基于蒙特卡洛循环的电价模型最优化仿真
  8. 甲申三百年祭(郭沫若著)
  9. 2021年申请高新技术企业认定需要满足什么条件
  10. 徐现祥教授团队-IRE-公开数据:官员交流、方言指数等