七月羽歌
七月羽歌
  • 发布:2019-07-17 17:40
  • 更新:2022-10-25 17:13
  • 阅读:4035

【报Bug】uni.showModal可以同时弹出多个框

分类:uni-app

详细问题描述

uni.showModal 不是模态框么,仅只存在一个么。为什么可以同时存在多个呢。如果不能保证仅存一个,可以加一个关闭的命令。

[内容]

重现步骤

[步骤]

uni.showModal({  
    content: '请您先登录',  
    confirmText: '登录',  
    confirmColor: '#f00',  
    showCancel: false,  
    success: function(res) {  
        if (res.confirm) {  
            uni.navigateTo({  
                url: '/pages/mine/parts/login'  
            });  
        }  
    },  
});  

uni.showModal({  
    content: '请您先登录',  
    confirmText: '登录',  
    confirmColor: '#f00',  
    showCancel: false,  
    success: function(res) {  
        if (res.confirm) {  
            uni.navigateTo({  
                url: '/pages/mine/parts/login'  
            });  
        }  
    },  
});  

uni.showModal({  
    content: '请您先登录',  
    confirmText: '登录',  
    confirmColor: '#f00',  
    showCancel: false,  
    success: function(res) {  
        if (res.confirm) {  
            uni.navigateTo({  
                url: '/pages/mine/parts/login'  
            });  
        }  
    },  
});

[结果]
出现三层模态框

[期望]
只出现一层模态框

IDE运行环境说明

HBuilderX 运行 uniapp,手机扫描二维码测试

联系方式

mlxiu@qq.com

2019-07-17 17:40 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com

uni.$u.throttle(() => {
执行方法放这,保证2秒内只执行第一次
}, 2000)

友善

友善 - 小程序员

解决了吗

不成诗

不成诗

H5端是只显示一个。别的平台都会显示多个,也不知道啥时候能解决。

啊啵吃d

啊啵吃d - 啊啵吃d

confirmColor 不好使是为啥呢。

jiang2266028

jiang2266028

亲,解决了么,我是判断登录超时,结果页面有多个接口,弹出多次

s***@qq.com

s***@qq.com - janking workspace

模态异步执行的。。。我也想不明白为啥要这样,我一个执行里面,要判断几个东西,要用户确认或者取消再继续执行下去,但是这玩意明显不阻塞后续代码,我想半天不明白模态不是应该停止等待返回结果,但是他的结果是异步导致弹出后继续执行后面代码。

襄阳老农

襄阳老农

+10086

该问题目前已经被锁定, 无法添加新回复