三种方式清除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 24 Vue.js
vue-calendar-component 封装多日期选择组件的实例代码
Dec 04 Vue.js
vue实现两个区域滚动条同步滚动
Dec 13 Vue.js
Vue组件简易模拟实现购物车
Dec 21 Vue.js
vue 动态创建组件的两种方法
Dec 31 Vue.js
详解实现vue的数据响应式原理
Jan 20 Vue.js
Vue使用Ref跨层级获取组件的步骤
Jan 25 Vue.js
如何使用vue3打造一个物料库
May 08 Vue.js
vue3使用vue-router的完整步骤记录
Jun 20 Vue.js
Vue Element-ui表单校验规则实现
Jul 09 Vue.js
vue修饰符.capture和.self的区别
Apr 22 Vue.js
Vue组件化(ref,props, mixin,.插件)详解
May 15 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模块 Memcached功能多于Memcache
2011/06/14 PHP
php 人员权限管理(RBAC)实例(推荐)
2017/05/24 PHP
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
AngularJS表单详解及示例代码
2016/08/17 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
Form表单按回车自动提交表单的实现方法
2016/11/18 Javascript
JavaScript正则表达式替换字符串中图片地址(img src)的方法
2017/01/13 Javascript
深入理解JavaScript 参数按值传递
2017/05/24 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
详解如何使用PM2将Node.js的集群变得更加容易
2017/11/15 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
python比较两个列表是否相等的方法
2015/07/28 Python
Python数据库的连接实现方法与注意事项
2016/02/27 Python
keras实现VGG16方式(预测一张图片)
2020/07/07 Python
Python如何创建装饰器时保留函数元信息
2020/08/07 Python
python代数式括号有效性检验示例代码
2020/10/04 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
详解Html5原生拖拽操作
2018/01/12 HTML / CSS
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
衰败城市英国官网:Urban Decay英国
2020/04/29 全球购物
为什么使用接口?
2014/08/13 面试题
C语言如何决定使用那种整数类型
2016/11/26 面试题
成人教育自我鉴定
2013/11/01 职场文书
奥巴马演讲稿
2014/01/08 职场文书
交通事故检查书范文
2014/01/30 职场文书
成人继续教育实施方案
2014/03/01 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
经济纠纷起诉状
2015/05/20 职场文书
教师读书活动心得体会
2016/01/14 职场文书
党员干部学法用法心得体会
2016/01/21 职场文书
《陶罐和铁罐》教学反思
2016/03/03 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书