问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug wx.showModal 客户端 安卓 6.7.3 2.3.1
- 当前 Bug 的表现(可附上截图)
两个(多个)modal 弹窗重叠
- 预期表现
modal 全局始终应该只有一个
- 复现路径
页面 onShow 时调用 wx.showModal
在 modal 展示状态,退出微信,再进入微信(并进到对应微信小程序),此时会再次进入 onShow 生命周期,再次调用 wx.showModal。安卓下便有了两个 modal(重叠在一起),用户需要点击两次才能消除 modal
- 提供一个最简复现 Demo
说的应该很清楚了,不需要 demo 了,你们加油。
PS: IOS 下没有问题
微信小程序开发问题解答
微信小程序开发者回答:
参考一下这个帖子:
开发工具与android端,弹窗实现逻辑不一致https://developers.weixin.qq.com/community/develop/doc/0004e8e055cde040438797a145b400
微信小程序开发者回答:
首先你可以给showModal一个变量判断它是否在显示状态。。从外面返回的时候,,true就显示,false就不显示
本文网址:http://www.91bianli.com/kaifazhinan/76630.html