收藏
回答

关于page-container,返回键被锁死?

关于page-container。这个组件其实没有什么问题。

就是有时候用手机测试的时候,page-container所在这一个页面的返回键有时候会被锁死。

只要页面不打开page-container就没事儿,打开了有时候左上角返回键和手机返回键都没有反应,被锁死。安卓苹果都有这种状况。

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

9 个回答

  • 陟上晴明。
    陟上晴明。
    2022-01-17

    基本上是确定为 page-container 的问题,如果通过 show 属性打开/关闭 page-container,如果关闭 page-container 的同时你需要进行路由跳转的话,再 返回当前页 的时候 返回按钮 就会被劫持。

    控制台输出:{errMsg: "fail:navigateBack intercepted"}


    需要先把 page-container 关闭,再进行跳转,但是通过 wx.navigateBack()wx.setData() 的回调执行路由操作还是不能解决这个问题。需要和上边的回答一样,暂时只能使用 setTimeout 来规避。

    2022-01-17
    有用 2
    回复
  • 公羊
    公羊
    2021-12-10

    setTimeout(() => {

            wx.navigateTo({

              url: `./url`,

            })

    }, 200);


    跳转前先关闭 page-container 在setTimeout 一下就OK了

    2021-12-10
    有用 2
    回复
  • skrsht
    skrsht
    2021-08-31

    此问题已复现,详见代码片段

    https://developers.weixin.qq.com/s/jerG5YmX7ksN

    在redirectTo后面的新页面如有page-container,很大概率会出现该问题

    可能跟redirectTo到页面本身有关

    上面出问题的,你们是用了redirectTo跳转了吗

    楼主,你有没有用redirectTo?我认为跟redirectTo有关

    2021-08-31
    有用 1
    回复
  • 风清雾云开见日出
    风清雾云开见日出
    2021-05-14

    这个怎么解决,我也遇到过,1-2天遇到过一次,程序也不复炸,在页面编辑弹出一次,但是还是会出现返回键无效,且下次不一定复现的了

    2021-05-14
    有用 1
    回复
  • 夜雨
    夜雨
    2022-01-07

    我也有这情况

    有a,b,c三页面,b页面有page-container

    从a页面跳到b页面打开page-container并且在这里跳转到c页面,在跳转的同时让page-container的show改为false,从c页面返回后,b页面的返回键就不好用了。(再让page-container的show改为true,又可以返回了《返回键又可以了》

    用的跳转都是wx.navigateTo

    我现在在跳转的同时让page-container的show不改为false,从c页面返回到b页面,返回键就是正常的

    怎么解决?

    2022-01-07
    有用
    回复
  • hdy
    hdy
    2021-07-01

    我也复现了呢,返回键被锁死的情况,我发现这个和bindenter一样,不写bindenter就没有入场动画,不写其他的几个bindxxx,会出现返回锁死的情况,把其他的几个bindxxx都加上,就没有锁死的问题了


    2021-07-01
    有用
    回复 1
    • skrsht
      skrsht
      2021-08-31
      你的page-container是不是放在了redirectTo之后的页面?
      2021-08-31
      回复
  • Ninja
    Ninja
    2021-06-16

    iphone 12 ios 14.6

    场景1: 小程序打开page-container后跳转webview,再从webview跳转至小程序,回退锁死 。

    场景2: 如果没有添加bindEnter,那么page-container出现时将不会有过渡动画,模拟器上就可以复现

    以上问题出现很久了,而且很容易复现,解决不了就关了API 不行么

    2021-06-16
    有用
    回复 1
    • xinsir
      xinsir
      2021-09-13
      请问场景1的问题解决了吗?我们现在遇到这样的问题了。
      2021-09-13
      回复
  • 😶
    😶
    2021-05-08

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2021-05-08
    有用
    回复 5
    • skrsht
      skrsht
      2021-08-31
      此问题已复现,详见代码片段
      https://developers.weixin.qq.com/s/jerG5YmX7ksN
      此代码片段在第二次点击”去test“按钮进入testpage页面之后,返回键将被锁死
      可能跟redirectTo到页面本身有关,如redirectTo的目标页面如有page-container,会有很大概率锁死返回键
      2021-08-31
      回复
    • 吴二猡
      吴二猡
      2022-01-03回复skrsht
      你好  请问解决了码
      2022-01-03
      回复
    • 吴二猡
      吴二猡
      2022-01-03
      为什么没得到回复?
      2022-01-03
      回复
    • 李杰
      李杰
      2022-02-17
      我也出现这个问题,有解决方案吗?
      2022-02-17
      回复
    • 李杰
      李杰
      2022-02-19
      都已经过了大半年了,问题还没解决,效率也真够可以的了
      2022-02-19
      回复
  • 安逸
    安逸
    2021-05-08

    提供下具体会出现的问题的机型等信息,让官方排查一下。

    2021-05-08
    有用
    回复 2
    • 金皆
      金皆
      2021-05-08
      安卓和苹果都有。我不知道是不是页面太复杂,有很多页面有它复用
      2021-05-08
      回复
    • 安逸
      安逸
      2021-05-08回复金皆
      那就排查下看看,确定了问题再重新发帖。
      2021-05-08
      回复
登录 后发表内容