三种方式清除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-drawer-layout实现手势滑出菜单栏
Nov 19 Vue.js
Vue与React的区别和优势对比
Dec 18 Vue.js
vue 动态生成拓扑图的示例
Jan 03 Vue.js
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
Feb 26 Vue.js
vite2.0+vue3移动端项目实战详解
Mar 03 Vue.js
vue如何批量引入组件、注册和使用详解
May 12 Vue.js
深入理解Vue的数据响应式
May 15 Vue.js
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
前端vue+express实现文件的上传下载示例
Feb 18 Vue.js
vue使用refs获取嵌套组件中的值过程
Mar 31 Vue.js
vue特效之翻牌动画
Apr 20 Vue.js
vue el-table实现递归嵌套的示例代码
Aug 14 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函数)
2006/10/09 PHP
黑夜路人出的几道php笔试题
2009/08/04 PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
php json相关函数用法示例
2017/03/28 PHP
js的逻辑运算符 ||
2010/05/31 Javascript
通过action传过来的值在option获取进行验证的方法
2013/11/14 Javascript
Javascript实现滚动图片新闻的实例代码
2013/11/27 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
jQuery实现的纵向下拉菜单实例详解【附demo源码下载】
2016/07/09 Javascript
vue 和vue-touch 实现移动端左右导航效果(仿京东移动站导航)
2017/04/22 Javascript
浅谈JS封闭函数、闭包、内置对象
2017/07/18 Javascript
echarts大屏字体自适应的方法步骤
2019/07/12 Javascript
JS中的算法与数据结构之集合(Set)实例详解
2019/08/20 Javascript
React 实现车牌键盘的示例代码
2019/12/20 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
vue设置默认首页的操作
2020/08/12 Javascript
使用JS实现鼠标放上图片进行放大离开实现缩小功能
2021/01/27 Javascript
[01:14]2014DOTA2展望TI 剑指西雅图newbee战队专访
2014/06/30 DOTA
[00:49]完美世界DOTA2联赛10月28日开团时刻:随便打
2020/10/29 DOTA
[03:07]完美世界DOTA2联赛PWL DAY10 决赛集锦
2020/11/11 DOTA
python获取Linux下文件版本信息、公司名和产品名的方法
2014/10/05 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
通过python实现随机交换礼物程序详解
2019/07/10 Python
python使用celery实现异步任务执行的例子
2019/08/28 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
2019/11/30 Python
AUC计算方法与Python实现代码
2020/02/28 Python
phonegap常用事件总结(必看篇)
2017/03/31 HTML / CSS
美国在线珠宝商店:SZUL
2017/02/11 全球购物
美国名牌太阳镜折扣网站:Eyedictive
2017/05/15 全球购物
学生拾金不昧表扬信
2014/01/21 职场文书
三下乡活动方案
2014/01/31 职场文书
欢迎横幅标语
2014/06/17 职场文书
群众路线教育实践活动的心得体会
2014/09/03 职场文书
SQL CASE 表达式的具体使用
2022/03/21 SQL Server
如何解决flex文本溢出问题小结
2022/07/15 HTML / CSS