收藏
回答

开发工具与android端,弹窗实现逻辑不一致

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android 4.4 HUAWEI Mate9 6.7.3


wx.showModal({
    title: ‘弹窗1’,
    content:'内容1'
  });
wx.showModal({
    title: ‘弹窗2’,
    content:'内容2'
  });


代码中连续两次showModal后,在开发者工具端“弹窗2”会覆盖掉“弹窗1”,即只需要关闭一次就看不到弹窗了;


但是在android端“弹窗2”、“弹窗1”会同时显示,需要点击两次关闭,才可以全部关闭弹窗。


期望双端表现一致(弹窗2与弹窗1覆不覆盖都可以,但是请保持两端表现一致)。



PS:这个问题源于我们的一个扫描二维码打开的小程序页面,由于该操作在发布前只能在开发者工具里调试(手机扫码一律打开线上版本),导致当版本发布到线上时才发现该问题,期望优化


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

1 个回答

  • จุ๊บ
    จุ๊บ
    2018-10-15

    根据弹窗1的 确定和取消 按钮 再做弹窗处理就可以啊

    2018-10-15
    有用
    回复 4
    • 张博 Bill
      张博 Bill
      2018-10-16

      我举的例子是为了方便说明问题,具体实际遇到的问题,是代码分散在了不同的组件里,同时也不属于一个功能模块,所以你的方案没有可行性的

      2018-10-16
      回复
    • จุ๊บ
      จุ๊บ
      2018-10-16回复张博 Bill

      这栗子 举得好

      2018-10-16
      回复
    • 僵尸浩
      僵尸浩
      2018-10-16

      目前可以从设计模式上,通过一个全局单例对象来代理控制弹窗解决该问题。


      底层原因我们会继续跟进。

      2018-10-16
      回复
    • 张博 Bill
      张博 Bill
      2018-10-18回复僵尸浩

      感谢

      2018-10-18
      回复
登录 后发表内容