84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
小程序导航比如我有,A,B,C,D四个页面,我依次重A到B到C到D 都是用的wx.navigateTo 这个方法,正常点击返回没问题,但是,我在D页面需要提交数据,成功后跳转到C, 这时候问题就来了,再重c页面返回,又会返回C页面,然后才到B页面, 不知道谁有遇到过这种问题,求解决办法,谢谢!!!
业精于勤,荒于嬉;行成于思,毁于随。
我觉得问题描述的不清楚,你想要达成的效果是什么怀疑问题在D页面提交数据成功后跳转到C使用的是wx.redirectTo, 这个方法是不产生历史记录的,就是不会返回D页面,产生的结果就是D页面跳转到C页面后返回上一个页面的结果还是C页面,没有D页面这个纪录如果是这种情况的话 wx.redirectTo改为wx.navigateTo就行
你从页面D返回到C的时候使用wx.navigateBack(OBJECT),不要使用wx.navigateTo(OBJECT)
wx.navigateBack(OBJECT)
wx.navigateTo(OBJECT)
参考API:wx.navigateTo 新窗口打开页面wx.redirectTo 原窗口打开页面wx.navigateBack 退回上一个页面
你从D页面跳到C页面的时候直接使用navigateBack就可以了。
上面说的都是对的 我就不复制了
建议看看这个吧,你要找的微信开发课程,都在这了!,希望对你有帮助
我觉得问题描述的不清楚,你想要达成的效果是什么
怀疑问题在D页面提交数据成功后跳转到C使用的是wx.redirectTo, 这个方法是不产生历史记录的,就是不会返回D页面,产生的结果就是D页面跳转到C页面后返回上一个页面的结果还是C页面,没有D页面这个纪录
如果是这种情况的话 wx.redirectTo改为wx.navigateTo就行
你从页面D返回到C的时候使用
wx.navigateBack(OBJECT)
,不要使用wx.navigateTo(OBJECT)
参考API:
wx.navigateTo 新窗口打开页面
wx.redirectTo 原窗口打开页面
wx.navigateBack 退回上一个页面
你从D页面跳到C页面的时候直接使用navigateBack就可以了。
上面说的都是对的 我就不复制了
建议看看这个吧,你要找的微信开发课程,都在这了!,希望对你有帮助