三种方式清除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实现表格合并功能
Dec 01 Vue.js
vue使用element-ui实现表单验证
Dec 13 Vue.js
vue 在服务器端直接修改请求的接口地址
Dec 19 Vue.js
Vue仿百度搜索功能
Dec 28 Vue.js
vue+vant 上传图片需要注意的地方
Jan 03 Vue.js
vue编写简单的购物车功能
Jan 08 Vue.js
使用vue3重构拼图游戏的实现示例
Jan 25 Vue.js
详解vite+ts快速搭建vue3项目以及介绍相关特性
Feb 25 Vue.js
vue打开新窗口并实现传参的图文实例
Mar 04 Vue.js
vue项目两种方式实现竖向表格的思路分析
Apr 28 Vue.js
vue实现移动端div拖动效果
Mar 03 Vue.js
VUE递归树形实现多级列表
Jul 15 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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
php 获取远程网页内容的函数
2009/09/08 PHP
Apache2中实现多网站域名绑定的实现方法
2011/06/01 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
2015/01/04 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
改善你的jQuery的25个步骤 千倍级效率提升
2010/02/11 Javascript
Js event事件在IE、FF兼容性问题
2011/01/01 Javascript
无阻塞加载脚本分析[全]
2011/01/20 Javascript
JavaScript中的细节分析
2012/06/30 Javascript
JS去除数组重复值的五种不同方法
2013/09/06 Javascript
用js一次改变多个input的readonly属性值的方法
2014/06/11 Javascript
javascript实现设置、获取和删除Cookie的方法
2015/06/01 Javascript
jQuery实现的鼠标经过时变宽的效果(附demo源码)
2016/04/28 Javascript
jQuery Mobile 和 Kendo UI 的比较
2016/05/05 Javascript
jquery 遍历数组 each 方法详解
2016/05/25 Javascript
原生js实现键盘控制div移动且解决停顿问题
2016/12/05 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
利用angular、react和vue实现相同的面试题组件
2018/02/19 Javascript
angular4 获取wifi列表中文显示乱码问题的解决
2018/10/20 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
在微信小程序中使用vant的方法
2019/06/07 Javascript
Python常用列表数据结构小结
2014/08/06 Python
Python用threading实现多线程详解
2017/02/03 Python
浅谈Python中的私有变量
2018/02/28 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
python 如何快速复制序列
2020/09/07 Python
用python读取xlsx文件
2020/12/17 Python
HTML5 Canvas鼠标与键盘事件demo示例
2013/07/04 HTML / CSS
售后主管岗位职责
2013/12/08 职场文书
参观考察邀请函范文
2014/01/29 职场文书
2015年上半年信访工作总结
2015/03/30 职场文书
Python使用protobuf序列化和反序列化的实现
2021/05/19 Python
python3读取文件指定行的三种方法
2021/05/24 Python
Oracle查看表空间使用率以及爆满解决方案详解
2022/07/23 Oracle