收藏
回答

page-container 影响页面正常回退

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug page-container 微信iOS客户端 7.0.17 >= 2.14.0

影响基础库版本:>= 2.14.0

在 pageA 注册一个 <page-container>,属性 show 为 false,

当从 pageA 跳转到 pageB 之前,将属性 show 设为 true,然后跳转到 pageB,

期望:从 pageB 能正常操作返回 pageA。

实际:无论右滑,还是左上角的回退,都失效,无法返回 pageA。

回答关注问题邀请回答
收藏

4 个回答

  • 微信小店技术专员-binnie
    微信小店技术专员-binnie
    2021-03-26

    弹出页面容器后会拦截返回,此时不应该再跳转到其它页面

    2021-03-26
    有用 1
    回复 1
    • ^_Smile
      ^_Smile
      2021-05-16
      如果遇到这种业务场景,能推荐下合适的解决办法吗
      2021-05-16
      回复
  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2021-03-21

    参考https://developers.weixin.qq.com/miniprogram/dev/component/page-container.html

    2021-03-21
    有用 1
    回复 2
    • tuber
      tuber
      2021-03-22
      真机实测受影响版本是 2.14.0 以上,所以 2.16.0 也有这个问题。
      2021-03-22
      回复
    • hgt
      hgt
      2023-08-02
      在 page-container组件的 afterleave 事件函数里面 在执行跳转动作,则就可以正常返回。
      弹窗真正关闭再跳转
      2023-08-02
      回复
  • 梦回
    梦回
    2021-06-28

    当从 pageA 跳转到 pageB

    在 pageB 注册一个 <page-container>,属性 show 为 false,

    当从 pageB 跳转到 pageC 之前,将属性 show 设为 true,然后跳转到 pageC,

    从 pageC 返回到 pageB,再返回 pageA,无法返回 pageA

    期望:从 pageB 能正常操作返回 pageA。

    实际:无论右滑,还是左上角的回退,都失效,无法返回 pageA。

    目前我这边的解决方法是 先设置show为false,等待100ms在执行跳转


    2021-06-28
    有用 3
    回复 3
    • 习尔瓦娜斯
      习尔瓦娜斯
      2021-11-26
      确实是这样的,很无语
      2021-11-26
      回复
    • 周开远·图腾机柜·光纤熔接
      周开远·图腾机柜·光纤熔接
      2022-05-01
      有效,感谢
      2022-05-01
      回复
    • hgt
      hgt
      2023-08-02
      在 page-container组件的 afterleave 事件函数里面 在执行跳转动作,则就可以正常返回。
      弹窗真正关闭再跳转
      2023-08-02
      1
      回复
  • ^_Smile
    ^_Smile
    2021-05-17

    在线等解决方案~

    2021-05-17
    有用 1
    回复
登录 后发表内容
问题标签