小程序页面跳转问题

3233关注9864浏览

问题描述:假如现在有四个页面,分别为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 方法,也不是那么尽人意。


展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Emily3

    17人对此回答表示赞同

    麻烦给个相关的代码片段,我们定位下问题

    展开
    17
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Jaydon 2019-02-07 15:52

      已给,问题主要是在于,我从C页面使用了redirectTo方法,为什么可以看见B页面。虽然很快就没了,但是还是觉得是不是不合理

      回复
  • 我是静静

    13人对此回答表示赞同

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

    展开
    13
    6回复
    发布于 6年前

    评论(6)

    收起评论

    • Avery 2019-02-09 16:02

      我把你代码拿到真机上,没问题啊,我用的iPhone6P和小米6。

      回复
    • 左鹏 2019-02-11 14:42

      已给

      回复
    • Rosalee 2019-02-13 20:05

      能来个代码片段欣赏一下不~

      回复
    • 周欣 2019-02-15 11:06

      我的小程序是A到B,BredirectToC,没见到中间有A一闪而过哎。。

      回复
    • 枯等年轮 2019-02-18 00:36

      模拟器也有的,如图:

      回复
    • Jason 2019-02-19 19:27

      瞬间出现,一闪而过,真机上。

      回复
  • Dylan

    8人对此回答表示赞同

    小程序页面跳转BUG老多啦

    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 杨佑浩

    7人对此回答表示赞同

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

    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 祖师爷

    5人对此回答表示赞同

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

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部