2***@qq.com
2***@qq.com
  • 发布:2024-01-05 15:49
  • 更新:2024-03-28 16:36
  • 阅读:761

showToast被hideLoading隐藏了

分类:uni-app

这是bug吗???

2024-01-05 15:49 负责人:无 分享
已邀请:
爱豆豆

爱豆豆 - 办法总比困难多

showToast 和 showLoading 是同底层实现的,所以 showToast 和 showLoading 会相互覆盖,而 hideLoading 也会关闭 showToast 。
冲突解决方案:
App:使用 plus.nativeUI.toast 接口
非App:其中一个使用自定义组件实现。

5***@qq.com

5***@qq.com

哎,找了半天答案,大多不靠谱。
setTimeout(() => {
uni.showToast({
title:"预约成功,请准时赴约",
duration:2000,
icon:none
})
}, 10)
这样写就可以了。
一般出现这样的情况都是和showLoading的冲突造成的,可以关闭时这样写
setTimeout(() => {
uni.hideLoading();
}, 10)

喜欢技术的前端

喜欢技术的前端 - QQ---445849201

不是bug,可以先hideLoading 再showToast

  • zh1y77823142

    就是bug,有解决方法不代表不是bug

    2024-07-10 18:07

要回复问题请先登录注册