详细问题描述
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
7 个回复
9***@qq.com
uni.$u.throttle(() => {
执行方法放这,保证2秒内只执行第一次
}, 2000)
友善 - 小程序员
解决了吗
不成诗
H5端是只显示一个。别的平台都会显示多个,也不知道啥时候能解决。
啊啵吃d - 啊啵吃d
confirmColor 不好使是为啥呢。
jiang2266028
亲,解决了么,我是判断登录超时,结果页面有多个接口,弹出多次
小陈的私人助理
我也是,你解决了吗
2021-03-30 20:43
jiang2266028
回复 小陈的私人助理: 无法解决
2021-04-20 13:30
赵日天11111
重写这个方法就行了
2023-10-20 15:32
s***@qq.com - janking workspace
模态异步执行的。。。我也想不明白为啥要这样,我一个执行里面,要判断几个东西,要用户确认或者取消再继续执行下去,但是这玩意明显不阻塞后续代码,我想半天不明白模态不是应该停止等待返回结果,但是他的结果是异步导致弹出后继续执行后面代码。
襄阳老农
+10086