wx.showModal({ title: ‘弹窗1’, content: '内容1' }); wx.showModal({ title: ‘弹窗2’, content: '内容2' }); |
代码中连续两次showModal后,在开发者工具端“弹窗2”会覆盖掉“弹窗1”,即只需要关闭一次就看不到弹窗了;
但是在android端“弹窗2”、“弹窗1”会同时显示,需要点击两次关闭,才可以全部关闭弹窗。
期望双端表现一致(弹窗2与弹窗1覆不覆盖都可以,但是请保持两端表现一致)。
PS:这个问题源于我们的一个扫描二维码打开的小程序页面,由于该操作在发布前只能在开发者工具里调试(手机扫码一律打开线上版本),导致当版本发布到线上时才发现该问题,期望优化
根据弹窗1的 确定和取消 按钮 再做弹窗处理就可以啊
我举的例子是为了方便说明问题,具体实际遇到的问题,是代码分散在了不同的组件里,同时也不属于一个功能模块,所以你的方案没有可行性的
这栗子 举得好
目前可以从设计模式上,通过一个全局单例对象来代理控制弹窗解决该问题。
底层原因我们会继续跟进。
感谢