三种方式清除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表单验证之禁止input输入框输入空格
Dec 03 Vue.js
vue使用exif获取图片旋转,压缩的示例代码
Dec 11 Vue.js
vue-cli4.0多环境配置变量与模式详解
Dec 30 Vue.js
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
Vue项目中使用mock.js的完整步骤
Jan 12 Vue.js
vue 计算属性和侦听器的使用小结
Jan 25 Vue.js
vue实现轮播图帧率播放
Jan 26 Vue.js
vue-cropper组件实现图片切割上传
May 27 Vue.js
vue.js Router中嵌套路由的实用示例
Jun 27 Vue.js
Vue中使用import进行路由懒加载的原理分析
Apr 01 Vue.js
vue组件冲突之引用另一个组件出现组件不显示的问题
Apr 13 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中的生成XML文件的4种方法分享
2012/10/06 PHP
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
深入解析PHP中逗号与点号的区别
2013/08/05 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
2019/10/16 PHP
JQuery datepicker 使用方法
2011/05/20 Javascript
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
浅谈JavaScript中的对象及Promise对象的实现
2015/11/15 Javascript
jQuery+json实现的简易Ajax调用实例
2015/12/14 Javascript
jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象
2016/01/23 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
浅谈Vue.js 1.x 和 2.x 实例的生命周期
2017/07/25 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
2017/12/25 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码
2018/05/21 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
2018/08/24 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
Vue Components 数字键盘的实现
2019/09/18 Javascript
js实现无刷新监听URL的变化示例代码详解
2020/06/03 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
详解nginx配置vue h5 history去除#号
2020/11/09 Javascript
Python使用pyh生成HTML文档的方法示例
2018/03/10 Python
python 保存float类型的小数的位数方法
2018/10/17 Python
python监控进程状态,记录重启时间及进程号的实例
2019/07/15 Python
Python3的高阶函数map,reduce,filter的示例详解
2019/07/23 Python
python-web根据元素属性进行定位的方法
2019/12/13 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
python+opencv边缘提取与各函数参数解析
2020/03/09 Python
对python中return与yield的区别详解
2020/03/12 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
教育读书笔记
2015/07/02 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript