收藏
回答

如何解决扫码进入小程序,wx.showModal弹框未销毁?

在小程序子页面中使用wx.showModal弹框后(未关闭弹框),通过手机home键返回到桌面,再次通过扫码进入小程序。此时进入小程序首页,但是子页面调用的wx.showModal弹框还在,请问如何销毁

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

3 个回答

  • 穆阳
    穆阳
    02-02

    我也遇到这样问题, IOS没问题, android 会出现(高端低端机都重现, 8.0版本也出现).

    重现步骤:

    1. 用户通过第一个分享, 携带参数1 进入page, 然后判断参数1 执行 showModal.
    2. 直接圆点关闭, 再次通过第二个分享, 携带参数2 进入page, 虽然代码里判断参数2 不执行showModal, 但第一次被调起的showModal 没有被关闭.


    尝试了很多方式, wx.reLaunch 都清除不了此模态对话框.......

    02-02
    有用
    回复
  • |G.XIAO|
    |G.XIAO|
    2020-02-20

    https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showModal.html 这是API文档,需要用手动关闭的

    2020-02-20
    有用
    回复 3
    • 王YX
      王YX
      2020-02-21
      手动关闭的方法文档里没有说明
      2020-02-21
      回复
    • 王YX
      王YX
      2020-02-21
      有关闭方法的话是可以通过判断场景值去关闭的
      2020-02-21
      回复
    • |G.XIAO|
      |G.XIAO|
      2020-02-21回复王YX
      callback 里处理
      2020-02-21
      回复
  • 社区技术运营专员-灵芝
    社区技术运营专员-灵芝
    2020-02-20

    没有执行关闭事件么?

    2020-02-20
    有用
    回复 2
    • 王YX
      王YX
      2020-02-21
      就是小程序退到后台,再次进来,已经不是原来的页面的,单原来页面调用的弹框还在
      2020-02-21
      回复
    • 穆阳
      穆阳
      02-02
      是没点模态下面的按钮, 直接点右上角圆点关闭了
      02-02
      回复
登录 后发表内容
问题标签