云开发接单
云开发接单
  • 发布:2023-09-07 11:35
  • 更新:2023-09-07 15:05
  • 阅读:259

【报Bug】uni.showModal在H5页面只能调用一次,后面调用都不成功,在APP没问题

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: Alpha

HBuilderX版本号: 3.8.12

手机系统: 全部

手机厂商: 华为

页面类型: vue

vue版本: vue3

浏览器平台: Chrome

浏览器版本: 最新

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

xiaomi11

示例代码:

console.log("给与提示")
uni.showModal({
title: "提示",
content: 昵称含有默认"匿名"字样,是否返回修改,
success: (res) => {
console.log("提示成功", res)
if (res.confirm) {
this.step_index = 0
} else {
// #ifdef H5
this.create_screenshot(true)
// #endif

                                // #ifdef APP  
                                this.active_popup_show()  
                                // #endif  
                            }  
                        },  
                        fail: (err) => {  
                            console.log("提示失败", err)  
                        },  
                        complete: (res) => {  
                            console.log("提示结果", res)  
                        }  
                    })  

页面比较复杂,就不贴全部了,单纯这个函数用简单页面测试是没问题的
但是它既然已经执行了"给与提示"这里
就应该继续执行下去

操作步骤:

直接运行到网页

预期结果:

每次H5调用都显示出来

实际结果:

H5只显示一次,点击取消或者确定之后,后面点击不会再显示弹框
而在APP没有该问题

但是它既然已经执行了"给与提示"这里
就应该继续执行下去
弹框出来显示

bug描述:

为什么uni.showModal在H5只能调用一次
后面调用都不成功
在APP却没有这个问题
版本号3.8.12

单纯一个页面测试一个函数弹框,是没有问题
但是它既然已经执行了"给与提示"这里
就应该继续执行下去

2023-09-07 11:35 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

没报错?你打断点试试呢?一步步排查

要回复问题请先登录注册