三种方式清除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 19 Vue.js
vue3使用vue-count-to组件的实现
Dec 25 Vue.js
vue 使用 sortable 实现 el-table 拖拽排序功能
Dec 26 Vue.js
Vue页面渲染中key的应用实例教程
Jan 12 Vue.js
vue 递归组件的简单使用示例
Jan 14 Vue.js
vscode自定义vue模板的实现
Jan 27 Vue.js
vue实现禁止浏览器记住密码功能的示例代码
Feb 03 Vue.js
详解vue3中组件的非兼容变更
Mar 03 Vue.js
Vue和Flask通信的实现
May 19 Vue.js
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
vue实现书本翻页动画效果实例详解
Apr 08 Vue.js
vue 实现弹窗关闭后刷新效果
Apr 08 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
ThinkPHP验证码使用简明教程
2014/03/05 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
PHP文件上传处理案例分析
2016/10/15 PHP
php数据库操作model类(使用__call方法)
2016/11/16 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
php根据命令行参数生成配置文件详解
2019/03/15 PHP
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
JavaScript地图拖动功能SpryMap的简单实现
2013/07/17 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
jQuery获取file控件中图片的宽高与大小
2016/08/04 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
NODE.JS跨域问题的完美解决方案
2016/10/20 Javascript
js实现带简单弹性运动的导航条
2017/02/22 Javascript
微信小程序页面传值实例分析
2017/04/19 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
详解适配器在JavaScript中的体现
2018/09/28 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
vue cli4.0项目引入typescript的方法
2020/07/17 Javascript
Element Tooltip 文字提示的使用示例
2020/07/26 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
[01:01]2020完美高校联赛(秋)西安落幕
2021/03/11 DOTA
Python中exit、return、sys.exit()等使用实例和区别
2015/05/28 Python
python实现中文分词FMM算法实例
2015/07/10 Python
python中文件变化监控示例(watchdog)
2017/10/16 Python
Django学习笔记之ORM基础教程
2018/03/27 Python
python matplotlib如何给图中的点加标签
2019/11/14 Python
Flask处理Web表单的实现方法
2021/01/31 Python
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
2016/03/12 面试题
办公自动化专业大学生职业规划书
2014/03/06 职场文书
关于长城的导游词
2015/01/30 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
教你使用TensorFlow2识别验证码
2021/06/11 Python
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS