收藏
回答

wx.navigateTo跳转后怎么关闭上个页面的弹窗?

在使用 wx.navigateTo({
            url: `/click-collect/checkout/checkout?sku_id=${encodeURIComponent(skuId)}`,
            success: () => {
              if (this.properties.type === "pdp-interim") {
                this.triggerEvent("onAddCartSuccess");
              }

this.hidePopupImmediately();

            },
            complete: () => {
              this.firstClickBuyBtn = true;
            },
          });
跳转的时候,在success里面清掉弹框,然后安卓手机长按返回拖动的时候能看到上个页面的弹框;我不想看到关闭弹框的过程,也不想在长按关闭按钮拖动的时候看到上个页面的弹框该怎么处理呢?页面跳转之前关闭弹框的话会看到关闭弹框的过程;页面success或者加定时器关弹框,亦或者在跳转后的页面加关闭弹框的话ios没问题,安卓手机长按返回按钮还是能看到上一个页面未关闭的弹框,完全返回后弹框才消失


最后一次编辑于  06-18
回答关注问题邀请回答
收藏

3 个回答

  • hello world
    hello world
    06-18

    通过getCurrentPages操作上个页面的数据

    06-18
    有用
    回复 1
    • love
      love
      06-18
      这个ios没问题,安卓手机会快照到上个页面的弹框
      06-18
      回复
  • 一笑皆春
    一笑皆春
    06-18

    跳转之前就关呀,先关再调用wx.navigateTo

    =

    06-18
    有用
    回复 4
    • love
      love
      06-18
      产品反馈跳转之前不想看到弹框关闭的过程,会有一帧显示弹框关闭的画面
      06-18
      回复
    • 一笑皆春
      一笑皆春
      06-18
      刚看到你说的,如果对于效果追求这么细,那可能不好弄,一般是先关
      06-18
      回复
    • love
      love
      06-18
      所以现在就是关早了能看到弹框关闭的过程,关晚了安卓手机长按返回的时候又能看到上一个页面的弹框未关闭的快照
      06-18
      回复
    • 一笑皆春
      一笑皆春
      06-18回复love
      不好弄,因为页面跳转可能会影响弹窗的关闭
      06-18
      回复
  • 智能回答 智能回答 本次回答由AI生成
    06-18
    有用
    回复
登录 后发表内容