1、hbuilderx新建项目-uniapp-默认模板
2、mainfest选择vue3版本
3、在/pages/index/index onload中,写下最简单测试代码
setTimeout(() => {
uni.showLoading({
title: '测试'
})
}, 2000)
4、真机连接进行调试
5、showloading正常展示,过两秒后自动关闭
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10 21H1
HBuilderX类型: 正式
HBuilderX版本号: 3.2.16
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: 红米K30 PRO
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
1、hbuilderx新建项目-uniapp-默认模板
2、mainfest选择vue3版本
3、在/pages/index/index onload中,写下最简单测试代码
setTimeout(() => {
uni.showLoading({
title: '测试'
})
}, 2000)
4、真机连接进行调试
5、showloading正常展示,过两秒后自动关闭
showloading除非调用hideloading,否则一直展示在页面
app平台调用showloading,过两秒自动关闭
创建了一个uniapp空白模板,调用uni.showLoading(),根本没有调用hideloading或showToast,在app平台会过两秒自动关闭,在h5平台正常,用同事的安卓测试,百分百复现
这个问题,一年之前就存在了,为什么现在还没有修复?
https://blog.csdn.net/qq_44467976/article/details/104176411
同问,H5使用也是不到一秒就直接消失了。
跳转到新页面,打开showLoading,预期效果是一直显示,直到数据加载完毕再调用hide,但是现在是打开showLoading 不到一秒自动消失。
回复 DCloud_UNI_LXH: 能不能让uni.showLoading 只有uni.hideLoading()时消失,现在showToast后就消失了
2022-08-15 15:45
回复 DCloud_UNI_LXH: 官网文档上还写着 loading 提示框, 需主动调用 uni.hideLoading 才能关闭提示框。 但是根本不是,showToast hideToast 也能让其消失
2022-08-15 15:55
回复 DCloud_UNI_LXH: 我现在的场景是 列表数据请求后,点击其中一条跳转详情修改,修改完毕通知列表刷新。修改完毕toast 提示保存成功, 然后延时器通知列表刷新并返回页面。弱网环境下,列表还在请求数据,并没有看到showLoading框,因为showToast 给loading框关闭了。
2022-08-15 16:02
回复 2***@qq.com: 还有就是uni.setNavigationBarTitle 这个方法在华为手机上设置导航栏标题大多数情况下不生效,偶尔生效
2022-08-15 16:11
回复 2***@qq.com: 如果使用了 showLoading ,然后使用 showToase 方法,则会变为之后的 toast,因为你调用了说明你想让用户关注 toast 信息。但是调用 hideToast 是不会让 loading 消失的,而且会在控制台有提示。
2022-08-15 17:47
回复 DCloud_UNI_LXH: 上面16:02的回复麻烦看下,我是先toast提示,然后延时器里面通知上一页面调用列表接口和返回上一页面,但是接口调用方法里面的showLoading 没显示
2022-08-25 11:32
2025-07-31,这个bug依旧存在,app上没使用hideLoading,showLoading两秒钟就自动关闭,版本是hbuilderx4.75
async loadSchoolData() {
var that = this;
uni.showLoading({
title: '加载中',
icon: 'loading',
mask: true
});
var obj = {
"pageNo": that.fromData.pageNo,
"pageSize": 6,
"params": {
"areaCode": '',
"cityCode": that.userLocotionCity.id,
"educationCategoryId": that.classHeading.id,
"provinceCode": "",
"schoolName": that.fromData.name,
'educationLevelId': that.fromData.educationLevelId,
}
};
try {
that.statusMore = 'loading';
await miniCrgkSchoolList(obj).then(res => {
if (res) {
for (var i in res.records) {
if (res.records[i].signEndTime) {
res.records[i].signEndTime = formattedSignEndTime(res.records[i].signEndTime);
}
}
that.total = res.total;
that.schoolIist = that.schoolIist.concat(res.records);
that.statusMore = 'more';
uni.hideLoading(); // 移到 then 中
}
}).catch(error => {
console.error('请求失败:', error);
uni.hideLoading(); // 移到 catch 中
});
} catch (error) {
console.error('请求失败:', error);
uni.hideLoading(); // 同步错误时也隐藏 loading
}
},
1***@163.com
自己去好好测试一下,bug依旧存在,根本没有解决
2022-03-01 17:43