三种方式清除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中使用transition和animation的实例代码
Dec 12 Vue.js
vue+elementUI动态增加表单项并添加验证的代码详解
Dec 17 Vue.js
Vue仿百度搜索功能
Dec 28 Vue.js
vue实现防抖的实例代码
Jan 11 Vue.js
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
Jan 22 Vue.js
如何在Vue项目中添加接口监听遮罩
Jan 25 Vue.js
vue 组件基础知识总结
Jan 26 Vue.js
vue-video-player 断点续播的实现
Feb 01 Vue.js
Vue实现todo应用的示例
Feb 20 Vue.js
vue脚手架项目创建步骤详解
Mar 02 Vue.js
详解Vue的options
May 15 Vue.js
vue+spring boot实现校验码功能
May 27 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
农民和部队如何穿矿
2020/03/04 星际争霸
PHP实现通过正则表达式替换回调的内容标签
2015/06/15 PHP
PHP+MySQL实现模糊查询员工信息功能示例
2018/06/01 PHP
JS中style属性
2006/10/11 Javascript
JavaScript入门教程(10) 认识其他对象
2009/01/31 Javascript
js客户端快捷键管理类的较完整实现和应用
2010/06/08 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
jQuery中关于ScrollableGridPlugin.js(固定表头)插件的使用逐步解析
2014/07/17 Javascript
JavaScript前端图片加载管理器imagepool使用详解
2014/12/29 Javascript
js与jquery实时监听输入框值的oninput与onpropertychange方法
2015/02/05 Javascript
浅析JS操作DOM的一些常用方法
2016/05/13 Javascript
JavaScript数组实现数据结构中的队列与堆栈
2016/05/26 Javascript
js窗口震动小程序分享
2016/11/28 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
使用mint-ui实现省市区三级联动效果的示例代码
2018/02/09 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
微信小程序swiper左右扩展各显示一半代码实例
2019/12/05 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
Django 多语言教程的实现(i18n)
2018/07/07 Python
浅谈flask源码之请求过程
2018/07/26 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
使用 Python 清理收藏夹里已失效的网站
2019/12/03 Python
HTML5注册页面示例代码
2014/03/27 HTML / CSS
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
华为C++笔试题
2014/08/05 面试题
公司开业庆典策划方案
2014/06/04 职场文书
校长师德师风自我剖析材料
2014/09/29 职场文书
店面出租协议书范本
2014/11/28 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
幼儿园老师个人总结
2015/02/28 职场文书
体检通知范文
2015/04/21 职场文书
入党函调证明材料
2015/06/19 职场文书
使用Vue3+Vant组件实现App搜索历史记录功能(示例代码)
2021/06/09 Vue.js