三种方式清除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 Elenent实现表格相同数据列合并
Nov 30 Vue.js
Vue.js桌面端自定义滚动条组件之美化滚动条VScroll
Dec 01 Vue.js
Vue解决移动端弹窗滚动穿透问题
Dec 15 Vue.js
vue+element UI实现树形表格
Dec 29 Vue.js
vue element和nuxt的使用技巧分享
Jan 14 Vue.js
vue3.0 项目搭建和使用流程
Mar 04 Vue.js
vue组件的路由高亮问题解决方法
May 11 Vue.js
如何理解Vue简单状态管理之store模式
May 15 Vue.js
详解vue中v-for的key唯一性
May 15 Vue.js
vue使用Google Recaptcha验证的实现示例
Aug 23 Vue.js
vue组件vue-esign实现电子签名
Apr 21 Vue.js
详解Vue3使用axios的配置教程
Apr 29 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判断IP并转跳到相应城市分站的方法
2015/03/25 PHP
PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
2015/11/15 PHP
PHP实现小程序批量通知推送
2018/11/27 PHP
JavaScript监测ActiveX控件是否已经安装过的代码
2008/09/02 Javascript
JS 学习笔记 防止发生命名冲突
2009/07/30 Javascript
javascript客户端解决方案 缓存提供程序
2010/07/14 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
js判断是否是手机页面
2017/03/17 Javascript
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
Vuex的初探与实战小结
2018/11/26 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
JavaScript获取页面元素的常用方法详解
2019/09/28 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
vue实现两个区域滚动条同步滚动
2020/12/13 Vue.js
用pywin32实现windows模拟鼠标及键盘动作
2014/04/22 Python
一个超级简单的python web程序
2014/09/11 Python
Python监控主机是否存活并以邮件报警
2015/09/22 Python
Python实现Pig Latin小游戏实例代码
2018/02/02 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
python三方库之requests的快速上手
2019/03/04 Python
Python占用的内存优化教程
2019/07/28 Python
Python基于模块Paramiko实现SSHv2协议
2020/04/28 Python
Anaconda详细安装步骤图文教程
2020/11/12 Python
python Matplotlib基础--如何添加文本和标注
2021/01/26 Python
css3 线性渐变和径向渐变示例附图
2014/04/08 HTML / CSS
CSS3 画基本图形,圆形、椭圆形、三角形等
2016/09/20 HTML / CSS
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
La Senza官网:北美顶尖性感内衣品牌
2018/08/03 全球购物
深圳茁壮笔试题
2015/05/28 面试题
影子教师研修方案
2014/06/14 职场文书
党的群众路线对照检查材料思想汇报(学校)
2014/10/04 职场文书
后备干部推荐材料
2014/12/24 职场文书
学生个人评语大全
2015/01/04 职场文书
MySQL 亿级数据导入导出及迁移笔记
2021/06/18 MySQL
Spark SQL 2.4.8 操作 Dataframe的两种方式
2021/10/16 SQL Server