为了账号安全,请及时绑定邮箱和手机立即绑定

vue-router如何在路由beforeRouterLeave钩子函数里面如何区分是点击后退按钮

vue-router如何在路由beforeRouterLeave钩子函数里面如何区分是点击后退按钮

紫衣仙女 2019-02-26 20:11:30
1.有这样两个页面A和B,A页面点击提交按钮成功后跳到B页面,B页面可以点击按钮回到A页面,但是此时回到A页面后,点击浏览器后退按钮不想回到B页面而是回到另一个C页面,但是点击A页面的提交按钮仍然要去B页面2.请问如何做出判断做出不同的跳转
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

如果是这样的一个逻辑的话:C->A<->B。
那么B向A的按钮跳转可以使用this.$router.replace({name: 'A'}),这样回退只能去C了。而A->B的跳转逻辑不受影响。

不是的话你就在A的beforeRouteLeave(to, from)拿到to和from做判断吧,当然此时还靠记录过是否已去过B的一个量做下判断。


查看完整回答
反对 回复 2019-03-01
  • 1 回答
  • 0 关注
  • 4688 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信