methods: {
click(){
uni.showModal({
title:'1',
content:'1',
success: () => {
this.click2()
}
})
},
click2(){
uni.showModal({
title:'2',
content:'2',
success: () => {
}
})
}
}
- 发布:2025-02-07 16:03
- 更新:2025-02-07 17:26
- 阅读:42
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 4.45
浏览器平台: Chrome
浏览器版本: 132.0.6834.160
项目创建方式: HBuilderX
示例代码:
操作步骤:
随便建个空白程序,按钮处罚click就可以
随便建个空白程序,按钮处罚click就可以
预期结果:
弹出2弹窗
弹出2弹窗
实际结果:
没有弹出,并且1也不弹了
没有弹出,并且1也不弹了
bug描述:
在调用uni.showModal时,如果在回调里继续调用uni.showModal,这里就卡住了,再点按钮啥反应都没有了
如下面示例,按钮出发click,回调里处罚click2,这个时候click2里的弹窗不会触发,再点按钮,1里的也不弹了
编译器也没有任何错误提示,操作不下去了
2 个回复
h***@vip.qq.com - I want to play a game with you.
不要在showModal添加成功后直接执行,可以在点击成功或者取消的时候在执行下次弹窗确认
靐齉齾麤龖龗 - 解决不了问题,那就解决提出问题的人
浏览器的话这个的实例都是一个,重复调用会有未知问题,建议自己写一个。。我就是使用dialog来自己重写的一个
Lnews (作者)
加了个延时好了,主要是官方不给报个错误,开始没意识到是这个问题
2025-02-07 16:19