uni.showModal({
content: "测试Loading",
// 回调函数
success(res : UniShowModalResult) {
uni.showLoading({
title: "",
mask: true
})
}
})

- 发布:2025-08-21 14:32
- 更新:2025-08-21 14:32
- 阅读:26
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11_23H2
HBuilderX类型: 正式
HBuilderX版本号: 4.75
手机系统: Android
手机系统版本号: Android 10
手机厂商: 小米
手机机型: 小米8 se
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
新建一个空项目,勾选uniapp-x,在index.uvue的script中使用如下代码,点击确定或取消后,loading只是短暂的显示一下;
uni.showModal({
content: "测试Loading",
// 回调函数
success(res : UniShowModalResult) {
uni.showLoading({
title: "",
mask: true
})
}
})
新建一个空项目,勾选uniapp-x,在index.uvue的script中使用如下代码,点击确定或取消后,loading只是短暂的显示一下;
uni.showModal({
content: "测试Loading",
// 回调函数
success(res : UniShowModalResult) {
uni.showLoading({
title: "",
mask: true
})
}
})
预期结果:
需要手动调用hideLoading后在关闭loading效果
需要手动调用hideLoading后在关闭loading效果
实际结果:
自动关闭了loading效果
自动关闭了loading效果
bug描述:
使用的uniapp-x、uts、uvue;
showModal的success中使用showLoading;
loading效果在没有调用hideLoading,只是闪一下就自己关闭了。
包括showToast也一样,并没有延迟1500ms后关闭,而闪一下是就关闭了。
0 个回复