三种方式清除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+iview分页组件的封装
Nov 17 Vue.js
浅析VUE防抖与节流
Nov 24 Vue.js
vue添加自定义右键菜单的完整实例
Dec 08 Vue.js
vuex的使用和简易实现
Jan 07 Vue.js
vue如何使用rem适配
Feb 06 Vue.js
基于vue的video播放器的实现示例
Feb 19 Vue.js
Vue2.x-使用防抖以及节流的示例
Mar 02 Vue.js
Vue通过懒加载提升页面响应速度
May 10 Vue.js
vue cli4中mockjs在dev环境和build环境的配置详情
Apr 06 Vue.js
vue 数字翻牌器动态加载数据
Apr 20 Vue.js
vue如何清除浏览器历史栈
May 25 Vue.js
Vue Mint UI mt-swipe的使用方式
Jun 05 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
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
使用php验证复选框有效性的示例
2013/11/13 PHP
PHP连接MySQL的2种方法小结以及防止乱码
2014/03/11 PHP
php自动识别文字编码并转换为目标编码的方法
2015/08/08 PHP
php+ajax无刷新分页实例详解
2015/12/07 PHP
PHP登录(ajax提交数据和后台校验)实例分享
2016/12/29 PHP
PHP+Ajax实现的检测用户名功能简单示例
2019/02/12 PHP
用JavaScript和注册表脚本实现右键收藏Web页选中文本
2007/01/28 Javascript
javascript题目,重写函数让其无限相加
2012/02/15 Javascript
基于jQuery实现表单提交验证
2014/11/24 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
原生Aajax 和jQuery Ajax 写法个人总结
2017/03/24 jQuery
JavaScript门道之标准库
2018/05/26 Javascript
用Node编写RESTful API接口的示例代码
2018/07/04 Javascript
在小程序/mpvue中使用flyio发起网络请求的方法
2018/09/13 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
vue 开发企业微信整合案例分析
2019/12/02 Javascript
讲解Python中运算符使用时的优先级
2015/05/14 Python
两个命令把 Vim 打造成 Python IDE的方法
2016/03/20 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
2016/05/25 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
2018/01/05 Python
django框架之cookie/session的使用示例(小结)
2018/10/15 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
keras的load_model实现加载含有参数的自定义模型
2020/06/22 Python
使用canvas绘制超炫时钟
2014/12/17 HTML / CSS
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
信息工程学院毕业生推荐信
2013/11/05 职场文书
公司薪酬管理制度
2014/01/31 职场文书
元旦晚会策划方案
2014/02/18 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
学校工作推荐信范文
2014/07/11 职场文书
县委务虚会发言材料
2014/10/20 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
小学生暑假安全公约
2015/07/14 职场文书
德劲DE1105机评
2022/04/05 无线电