鍍金池/ 問答/HTML/ 關于返回到上一頁的問題

關于返回到上一頁的問題

1.現(xiàn)在有這么一個需求

當我從店鋪頁上瀏覽商品(A頁面),點進商品看,進入商品詳情頁(B頁面),之后下單,進入下單頁(C頁面),但是用戶可能需要選擇收貨地址,或者進入收貨地址頁(D頁面),進行一系列的操作,選中某個地址,跳轉(zhuǎn)到下單頁面(C頁面),但是如果用戶不選擇交易,而是再次點擊返回

clipboard.png

如果是用this.$router.go(-1),返回上一頁的話,那就是返回到收貨地址頁了(D頁面),如果說我使用push跳轉(zhuǎn)返回到商品詳情頁(B頁面),那我詳情的返回上一頁豈不是又是進入了下單頁。
后面又想著用replace,但是有問題?,F(xiàn)在該怎么處理這個問題呢

回答
編輯回答
陪她鬧

從 C頁面之后,用戶操作的數(shù)據(jù)都存到session 中。頁面間的跳轉(zhuǎn)用ulr連接做.

2017年7月1日 02:09
編輯回答
愿如初

首先,返回都用this.$router.go(-1)就行,至于D頁面選擇了收貨地址要把參數(shù)回調(diào)到C頁面可以用vm.$on和vm.$emit
1、C頁面用vm.$on定義要監(jiān)聽的事件 vm.$on('test', msg => console.log(msg))
2、D頁面在選擇好收貨地址返回時用 vm.$emit('test', 'msg') 觸發(fā)函數(shù)
頁面的返回盡量不要用push處理,在瀏覽器上及安卓物理返回鍵上回存在問題

2018年2月8日 07:16