三种方式清除vue路由跳转router-link的历史记录

三种方式清除vue路由跳转router-link的历史记录

Posted in Vue.js onApril 10, 2022

路由跳转router-link清除历史记录

1.在vue项目中说起路由跳转,我们最先想到的就是router-link标签以及this.$router.push函数。

router-link和this.\$router.push的实现原理是一样的,在点击router-link时,内部调用的就是this.$router.push。

2.this.\$router.push这个方法会向 history 栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,则回到之前的 URL。

那在我们使用路由跳转的时候如何去掉历史记录呢?

官方文档提供了如下三种方式

1.使用router-link标签时去掉历史记录:加上replace属性

<router-link to='/project_selection' replace class='btn_none' tag="a">项目列表</router-link>

2.使用this.\$router.push标签时去掉历史记录:加上replace属性,默认值为false

this.$router.push({path: '/project_selection',replace:true})

3.使用this.\$router.replace标签时去掉历史记录

this.$router.replace({path: '/project_selection'})

所有内容源自于官网:vue路由核心插件

vue跳转后不记录历史记录

vue路由跳转一般情况下是使用push,

 this.$router.push({
                path: "/testTeam/testTeam",
              });

若是特殊需求,页面跳转后不记录到历史记录中,将push改为replace即可

this.$router.replace({path: '/project_selection'})

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Vue.js 相关文章推荐
解决vue页面刷新,数据丢失的问题
Nov 24 Vue.js
Vue中computed和watch有哪些区别
Dec 19 Vue.js
Vue 修改网站图标的方法
Dec 31 Vue.js
Vue实现简单计算器
Jan 20 Vue.js
Vue多选列表组件深入详解
Mar 02 Vue.js
vue 数据双向绑定的实现方法
Mar 04 Vue.js
如何让vue长列表快速加载
Mar 29 Vue.js
开发一个封装iframe的vue组件
Mar 29 Vue.js
vue2实现provide inject传递响应式
May 21 Vue.js
springboot+VUE实现登录注册
May 27 Vue.js
详解Vue router路由
Nov 20 Vue.js
vue 自定义组件添加原生事件
Apr 21 Vue.js
vue route新窗口跳转页面并且携带与接收参数
Apr 10 #Vue.js
vue实力踩坑之push当前页无效
Apr 10 #Vue.js
vue实现Toast组件轻提示
Apr 10 #Vue.js
vue自定义右键菜单之全局实现
Apr 09 #Vue.js
vue判断按钮是否可以点击
Apr 09 #Vue.js
VUE之图片Base64编码使用ElementUI组件上传
Apr 09 #Vue.js
vue如何实现关闭对话框后刷新列表
Apr 08 #Vue.js
You might like
php GeoIP的使用教程
2011/03/09 PHP
PHP中实现中文字符进制转换原理分析
2011/12/06 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
php异步多线程swoole用法实例
2014/11/14 PHP
php根据生日计算年龄的方法
2015/07/13 PHP
php设计模式之单例模式代码
2016/06/11 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
javascript一点特殊用法
2008/05/28 Javascript
JavaScript 全面解析各种浏览器网页中的JS 执行顺序
2009/02/17 Javascript
Javascript面向对象编程(二) 构造函数的继承
2011/08/28 Javascript
基于jquery的放大镜效果
2012/05/30 Javascript
js 连接数据库如何操作数据库中的数据
2012/11/23 Javascript
javascript 禁用IE工具栏,导航栏等等实现代码
2013/04/01 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
Vue项目中设置背景图片方法
2018/02/21 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
微信小程序实现文字跑马灯
2020/05/26 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
微信小程序实现多选框全选与取消全选功能示例
2019/05/14 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
django 将model转换为字典的方法示例
2018/10/16 Python
FFrpc python客户端lib使用解析
2019/08/24 Python
python中如何使用虚拟环境
2020/10/14 Python
html5 localStorage本地存储_动力节点Java学院整理
2017/07/06 HTML / CSS
社会实践自我鉴定
2013/11/07 职场文书
打架检讨书100字
2014/01/08 职场文书
好人好事事迹材料
2014/02/12 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
纪录片信仰观后感
2015/06/08 职场文书