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

关于返回到上一页的问题

关于返回到上一页的问题

MMTTMM 2019-03-28 22:19:00
1.现在有这么一个需求当我从店铺页上浏览商品(A页面),点进商品看,进入商品详情页(B页面),之后下单,进入下单页(C页面),但是用户可能需要选择收货地址,或者进入收货地址页(D页面),进行一系列的操作,选中某个地址,跳转到下单页面(C页面),但是如果用户不选择交易,而是再次点击返回如果是用this.$router.go(-1),返回上一页的话,那就是返回到收货地址页了(D页面),如果说我使用push跳转返回到商品详情页(B页面),那我详情的返回上一页岂不是又是进入了下单页。后面又想着用replace,但是有问题。现在该怎么处理这个问题呢
查看完整描述

2 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

首先,返回都用this.$router.go(-1)就行,至于D页面选择了收货地址要把参数回调到C页面可以用vm.$on和vm.$emit
1、C页面用vm.$on定义要监听的事件 vm.$on('test', msg => console.log(msg))
2、D页面在选择好收货地址返回时用 vm.$emit('test', 'msg') 触发函数
页面的返回尽量不要用push处理,在浏览器上及安卓物理返回键上回存在问题

查看完整回答
反对 回复 2019-04-03
?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

从 C页面之后,用户操作的数据都存到session 中。页面间的跳转用ulr连接做.


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

添加回答

举报

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