showModal方法调出的弹框会同时存在两个
发布于 5 年前 作者 pingsu 1610 次浏览 来自 官方Issues
onShow () {
 
wx.showModal({
 
title: '提示',
 
content: '这是一个模态弹窗'
 
});
 
},

第一次打开页面触发onshow中的showModal方法,

不关闭弹框,然后切换出这个页面,再打开还会触发一次onshow中的showModal方法,这时这会有两个对话框。

同时存在两个对话框觉得很奇怪,建议只能同时存在一个对话框。

4 回复

自己问题自己回答。

问题在于在wx.reLaunch之后对话框组件没有被销毁。

开发者对于是否同时存在多个弹框有不同的需求。但是我们建议不要在 onshow 里写 showmodal 方法。

麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

写在方法里面也会出现这种情况

回到顶部