Vue中浏览器的的前进和后退

本文详细介绍了在Vue项目中实现页面前进和后退功能的方法。包括使用window.history对象进行后退,如history.back();利用Vue路由this.$router.go(-1)实现后退,及前进history.forward()的使用,确保了页面导航的灵活性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  项目开发的时候,有时候可能需要我们来对页面后退和前进,这个东西跟浏览器自带的前进后退功能很像,下面来大致讲一下在vue中浏览器的前进和后退

 

一、后退功能

vue中的后退有好多种方法可以使用,使用这些方法前要确认有之前的页面,否则后退就到了一个空页面!

 

可以通过history.length来获取历史记录的长度

console.log(history.length)

 

 

1.window.history对象中保存有页面访问的历史记录,在编写时可不使用 window 这个前缀。 加载历史列表中的前一个URL,这与在浏览器中点击前进按钮是相同的

window.history.back();   后退1步

history.back();               后退1步

 

2.this.$router.go(-1);      通过vue的路由来进行后退1步

   this.$router.go(-2);      后退2步

   this.$router.back();      后退1步

 

二、前进功能

可以通过history.forward(); 来加载历史列表中的下一个URL,这与在浏览器中点击前进按钮是相同的,使用前需要确认有下一个URL,否则没反应~

 

 

嗯,就酱~~

转载于:https://www.cnblogs.com/jin-zhe/p/10022237.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值