三种方式清除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 18 Vue.js
Vue如何循环提取对象数组中的值
Nov 18 Vue.js
ESLint 是如何检查 .vue 文件的
Nov 30 Vue.js
解决vue下载后台传过来的乱码流的问题
Dec 05 Vue.js
vue el-upload上传文件的示例代码
Dec 21 Vue.js
基于Vue3.0开发轻量级手机端弹框组件V3Popup的场景分析
Dec 30 Vue.js
开发一个封装iframe的vue组件
Mar 29 Vue.js
如何理解Vue前后端数据交互与显示
May 10 Vue.js
vue实现同时设置多个倒计时
May 20 Vue.js
vue route新窗口跳转页面并且携带与接收参数
Apr 10 Vue.js
关于vue-router-link选择样式设置
Apr 30 Vue.js
vue router 动态路由清除方式
May 25 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实现文件下载代码分享
2014/08/19 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
jquery 插件学习(一)
2012/08/06 Javascript
关于JS判断图片是否加载完成且获取图片宽度的方法
2013/04/09 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
javascript 控制input只允许输入的各种指定内容
2014/06/19 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
微信小程序实现的涂鸦功能示例【附源码下载】
2018/01/12 Javascript
Vue精简版风格指南(推荐)
2018/01/30 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
vue代码分割的实现(codesplit)
2018/11/13 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
详解vue中使用axios对同一个接口连续请求导致返回数据混乱的问题
2019/11/06 Javascript
Python实现的最近最少使用算法
2015/07/10 Python
深度定制Python的Flask框架开发环境的一些技巧总结
2016/07/12 Python
理解Python中的绝对路径和相对路径
2017/08/30 Python
Python实现PS图像调整黑白效果示例
2018/01/25 Python
python字符串string的内置方法实例详解
2018/05/14 Python
pandas读取csv文件,分隔符参数sep的实例
2018/12/12 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
HTML5触摸事件实现移动端简易进度条的实现方法
2018/05/04 HTML / CSS
优秀大学生求职自荐信范文
2014/04/19 职场文书
征兵宣传标语
2014/06/20 职场文书
求职自我推荐信
2014/06/25 职场文书
个人违纪检讨书
2014/09/15 职场文书
于丹论语心得观后感
2015/06/15 职场文书
2015年第31个教师节致辞
2015/07/31 职场文书
html5移动端禁止长按图片保存的实现
2021/04/20 HTML / CSS
Python基础之pandas数据合并
2021/04/27 Python
解读Vue组件注册方式
2021/05/15 Vue.js
Python实现智慧校园自动评教全新版
2021/06/18 Python
vue项目proxyTable配置和部署服务器
2022/04/14 Vue.js