小程序页面跳转问题
发布于 6 年前 作者 rchang 5407 次浏览 来自 问答

问题描述:假如现在有四个页面,分别为A B C D,我从 A 页面跳转到 B 页面,B 页面再跳转到 C 页面,C 页面再跳转到 D 页面。此时,我在 D 页面,在  D 页面上有一个返回按钮,点击返回按钮,可以返回到 B 页面。但是如果用户不点击此按钮,点击左上角的返回,这时,页面返回到 C 页面。

问题:如何才能在点击左上角返回的时候,返回到 B 页面试过 C 页面通过 wx.redirectTo() 方法跳转到 D 页面,但是在跳转的时候,会瞬间出现一次 B 页面,然后进入 D 页面;同样,也试过在 C 页面的 onUnload 方法内执行 wx.navigateBack 方法,也不是那么尽人意。

6 回复

小程序页面跳转BUG老多啦

视真机的性能而定。性能差点的就会肉眼看到一闪而过的界面。但是不管性能如何,都触发了上一个页面的onShow事件。我想它的设计机制是先卸载当前页面,然后再加载下一个页面。在这一个过程中,小程序显示就是上一个页面。建议改为先加载下一页面,再卸载当前页面会比较好

代码片段:  wechatide://minicode/lfDFCTmM7VfB

晚点点,要等那个同事回来

C页面 redirectTo() D页面,你看见了B页面。这是模拟器上的效果还是真机上?

回到顶部