关于返回到上一页的问题

1.现在有这么一个需求

当我从店铺页上浏览商品(A页面),点进商品看,进入商品详情页(B页面),之后下单,进入下单页(C页面),但是用户可能需要选择收货地址,或者进入收货地址页(D页面),进行一系列的操作,选中某个地址,跳转到下单页面(C页面),但是如果用户不选择交易,而是再次点击返回

https://img4.mukewang.com/5ca4702f0001cd7604460070.jpg

如果是用this.$router.go(-1),返回上一页的话,那就是返回到收货地址页了(D页面),如果说我使用push跳转返回到商品详情页(B页面),那我详情的返回上一页岂不是又是进入了下单页。
后面又想着用replace,但是有问题。现在该怎么处理这个问题呢


MMTTMM
浏览 640回答 2
2回答

一只名叫tom的猫

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

潇潇雨雨

从 C页面之后,用户操作的数据都存到session 中。页面间的跳转用ulr连接做.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript