收藏
回答

wx.navigateBack({delta: 1 })回到home,左滑还是home,怎么处理?

使用wx.navigateBack({delta: 1 })回到首页home(page/index/index)不带返回键,如果使用其他返回方法首页会有返回键。

但是使用wx.navigateBack({delta: 1 })会左滑后还是回到首页

怎么禁止左滑或者用什么方法回到首页会没有返回键



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

2 个回答

  • Lmmmmc
    Lmmmmc
    10-31

    看着你的描述感觉好晕啊,

    第一:“在app.js中wx.reLaunch又会到index页面”,因为index页面是你在app.json的页面数组里的第一个页面,而且没有配置其他默认初始页面,所以reLaunch肯定会到index页面的

    第二:index页面是内嵌了H5页面是吧,然后一直返回不出去,有可能是内嵌的这个h5页面做了自动跳转,使页面栈(不是原生页面栈)里一直有两个级以上的页面,所以一直返回不回去

    以上愚见,不对勿喷🙏

    10-31
    有用
    回复 1
    • 哦?哦
      哦?哦
      11-01
      是的,在index页面嵌套H5,H5的tabbar是根据路由跳转的,每次跳转到另一个tabbar,就会有左滑的可能。那这怎么解决呀?
      11-01
      回复
  • ZHOU
    ZHOU
    发表于小程序端
    10-31

    用wx.reLaunch跳到首页

    10-31
    有用
    回复 3
    • 哦?哦
      哦?哦
      10-31
      您好,在麻烦问您个问题,小程序index.js中webview嵌套H5, 又返回小程序跳转另一个小程序,在其他小程序中返回到app.js,在app.js中wx.reLaunch又会到index页面,index嵌套的H5有底部的tabbar,在H5中通过路由点击底部tabbar来切换页面, 向左滑还是会不停的回到index页面,这如何解决呀?感谢🙏
      10-31
      回复
    • ZHOU
      ZHOU
      发表于小程序端
      10-31回复哦?哦

      上面有个哥们儿回复了你按他的思路排查下,你这又是其他小程序又是h5的,只能一步一步排查,你们这小程序都直接上webview 套h5了,还这么在乎这些小细节呀🤣

      10-31
      回复
    • 哦?哦
      哦?哦
      11-01回复ZHOU
      嗯嗯 需求是这样的
      11-01
      回复
登录 后发表内容