三种方式清除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 05 Vue.js
vue下拉刷新组件的开发及slot的使用详解
Dec 23 Vue.js
基于vue+echarts数据可视化大屏展示的实现
Dec 25 Vue.js
vue自定义组件实现双向绑定
Jan 13 Vue.js
vue使用transition组件动画效果的实例代码
Jan 28 Vue.js
vue3.0 项目搭建和使用流程
Mar 04 Vue.js
详解Vue router路由
Nov 20 Vue.js
Vue的过滤器你真了解吗
Feb 24 Vue.js
Vue全局事件总线你了解吗
Feb 24 Vue.js
vue配置型表格基于el-table拓展之table-plus组件
Apr 12 Vue.js
使用vuex-persistedstate本地存储vuex
Apr 29 Vue.js
vue如何清除浏览器历史栈
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
咖啡的种类和口感
2021/03/03 新手入门
Memcache 在PHP中的使用技巧
2010/02/08 PHP
THINKPHP+JS实现缩放图片式截图的实现
2010/03/07 PHP
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
PHP安全的URL字符串base64编码和解码
2014/06/19 PHP
destoon之一键登录设置
2014/06/21 PHP
YII Framework框架教程之使用YIIC快速创建YII应用详解
2016/03/15 PHP
一个js实现的所谓的滑动门
2007/05/23 Javascript
js实现横向伸展开的二级导航菜单代码
2015/08/28 Javascript
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
JavaScript仿微信(电话)联系人列表滑动字母索引实例讲解(推荐)
2017/08/16 Javascript
详解JS中的柯里化(currying)
2017/08/17 Javascript
three.js实现3D视野缩放效果
2017/11/16 Javascript
element 结合vue 在表单验证时有值却提示错误的解决办法
2018/01/22 Javascript
react配置antd按需加载的使用
2019/02/11 Javascript
Vue Prop属性功能与用法实例详解
2019/02/23 Javascript
微信小程序swiper组件实现抖音翻页切换视频功能的实例代码
2020/06/24 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
基于Python实现的扫雷游戏实例代码
2014/08/01 Python
初步讲解Python中的元组概念
2015/05/21 Python
Python从MP3文件获取id3的方法
2015/06/15 Python
Python操作Mongodb数据库的方法小结
2019/09/10 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
英国领先的野生鸟类食品供应商:GardenBird
2018/08/09 全球购物
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
检查接待方案
2014/02/27 职场文书
《在家里》教后反思
2014/03/01 职场文书
保险经纪人求职信
2014/03/11 职场文书
药剂专业毕业生求职信
2014/06/24 职场文书
先进集体申报材料
2014/12/25 职场文书
入党申请书怎么写?
2019/06/21 职场文书
Android中View.post和Handler.post的关系
2022/06/05 Java/Android
一文搞懂Java中的注解和反射
2022/06/21 Java/Android