问题描述

A->B->C,C->B,在B中使用this.$router.go(-1),预期期望是返回到A页面,但是实际是又返回了C页面去了。

C页面提交通过this.$router.push跳转到B页面,在B页面使用go(-1)的话则会重新返回到C页面。

在网上查了下,提到的大多数解决方案都是使用this.$router.replace,即替换当前页面的方式,就不会生成历史记录。

通过验证,在C页面通过replace显示B页面后,然后再使用this.$router.go(-1)会发现,第一次没反应,再返回一次才是真的返回到了A页面。

通过进一步的观察发现,第一次点击其实并不是没有反应,而是页面返回到了首次的B页面。

这就是说,在C页面使用replace替换掉的是C页面的路由,C页面之前的B页面历史记录还存在。

解决方案:

后来通过使用keep-live和vuex的方式,结合this.$router.go(-1),让页面自动刷新的方式解决问题。参考这篇文章。

vue关于router.replace历史路由问题记录相关推荐

  1. vue中如何返回历史路由_产品分析丨VUE如何在Vlog大潮中稳步发展

    作者:Ansley 职景学员 我是从17年年底开始使用VUE的,当时它仅仅是个视频剪辑工具,最出色的始终还是颇具质感的滤镜,朋友圈很多人都在用它拍视频.去年年底,它以脱胎换骨的3.0版本,搭上Vlog ...

  2. vue中如何返回历史路由_如何配置局域网中的多台无线路由器【图文教程】

    出于无线接入或者无线覆盖范围扩展等需求,我们购买了若干台路由器,本文档主要描述如何通过多台路由器配合使用,达到家庭网络的全面覆盖. 家庭网络有线网络扩展为无线网络的方案 假设已有一条ADSL宽带线(或 ...

  3. vue项目创建步骤 和 路由router知识点

    菜单快捷导航: vue项目创建 vue路由router知识点(路径参数.查询参数.命名路由.嵌套路由.命名视图.hash/history模式) vue导航守卫(全局守卫.单个路由独享.组件级守卫) 1 ...

  4. router vue 多个路径_vue-router 路由 总结

    vue.js 路由基础 安装vue - router 直接下载 / CDN Unpkg.com 提供了基于 NPM 的 CDN 链接.上面的链接会一直指向在 NPM 发布的最新版本.你也可以像 htt ...

  5. 四十三、在Vue使用router,路由的管理

    @Author:Runsen @Date:2020/7/17 管理路由是一项必不可少的功能.今天,Runsen学习Vue Router. 文章目录 安装Vue Router Vue Router使用 ...

  6. router vue 动态改变url_vue动态路由

    什么叫动态路由呢?顾名思义就是程序员眼中的硬编码与非硬编码的区别. 还是拿之前的静态路由来做对比 import Vue from 'vue' import Router from 'vue-route ...

  7. Vue中this.$router.replace和this.$router.push的区别

    this.$router.push 跳转到指定URL,向history栈添加一个新的纪录,点击后退会返回至上一个页面. 声明式:< router-link :to = "-" ...

  8. router vue 动态改变url_Vue教程(路由router-基本使用)

    本文开始我们来给大家介绍在Vue中非常重要的一个内容,就是路由Router 什么是路由 后端路由:对于普通的网站,所有的超链接都是URL地址,所有的URL地址都对应服务器上对应的资源: 前端路由:对于 ...

  9. 01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题

    01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题 参考文章: (1)01-路由跳转 安装less this.$router.re ...

最新文章

  1. 编程没基础学python多长时间--零基础学Python,从入门到精通需要多长时间
  2. tkinter 10 messagebox 弹窗
  3. Bugzilla安装过程
  4. oracle复制数据库文件不动,复制数据库中需要注意的几点事项
  5. 雷电交加,雨水倾泻--北京
  6. mysql语句二级查询_mysql_2 基本查询语句
  7. Second easyui框架学习
  8. H3C iMC PLAT 安装部署相关问题及解决方法1
  9. Java基础--说集合框架
  10. PPG信号滤波过后的时频分析
  11. matlab不能radon变换,Radon变换的理解
  12. 计算机cpu近几年价格,CPU性能过剩的福利 十年老电脑还能再战几年?
  13. 我的世界服务器的自动门怎么做,我的世界自动门怎么做
  14. Zbrush学习笔记
  15. 跨境电商平台哪个好?——扬帆际海
  16. 前端做微信好友分享_web端实现微信分享功能
  17. 嵌入式Linux驱动开发9---WTD驱动程序以及测试过程记录
  18. MAGSAC:Marginalizing Sample Consensus
  19. FPGA纯verilog实现UDP通信,三速网自协商仲裁,动态ARP和Ping功能,提供工程源码和技术支持
  20. Axure怎样制作内部框架

热门文章

  1. linux服务器盘符乱了怎么办,部分国产服务器重启会盘符会乱的问题
  2. P14-Vue-supermall项目-BetterScroll滚动插件基本使用
  3. 使用ES6,Pt更好JavaScript。 III:酷收藏和闪烁的弦
  4. 如何在Apple Watch上获取行车路线
  5. 大数据和Hadoop什么关系?为什么大数据要学习Hadoop?
  6. python2和python3 with open as f写中文乱码
  7. VS用OLE方式对Excel进行读写操作
  8. ECS弹性云服务器常用端口、安全组
  9. Apollo学习(一)Apollo初学入门
  10. C语言——冒泡排序(分析详解)