小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序又出bug了?hideLoading能把toast也隐藏掉。
真机会出现,开发工具没问题
8 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
在app.js自己封装个东西就好
showToast(msg, delay = 0) {
if
(delay == 0) {
wx.showToast({
title: msg,
icon:
'none'
})
}
else
{
setTimeout(
function
() {
}, delay)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
有创意
借楼一用
点我看看
这个问题一直在。。
代码中
wx.hideLoading() wx.showToast()
会导致toast一闪而过;解决办法是把wx.showToast包裹在setTimeout,如下:
wx.hideLoading() setTimeout(() => { wx.showToast() }, 0) 原理是利用setTimeout是宏任务解决。个人业务代码如下:
太多不合理的接口 无力吐槽
你好,这里是先调了showToast再调用hideLoading?这里需要注意两个tips:
先showToast再hideLoading的话,toast真机会被隐藏; 先hideLoading再showToast的话,toast真机才会正常显示; 所以总结就是toast被hideLoading去掉了。 (没有其他代码,只有这两个语句)
原来大家一直知道啊,我现在才知道_(:з」∠)_
showLoading 和 onPullDownRefresh一起使用,你会发现新大陆。
一直有的。现在都用自己写的toast和loading了
你自己写的话是不是所有页面都要引入你写的模板?
写的自定义组件。确实是需要的页面都引用下。
不喜欢每个页面都要引入的这种方式
那就用官方的呗,等待修复吧。
与世长存。。我记得官方好像正在改呢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
在app.js自己封装个东西就好
showToast(msg, delay = 0) {
if
(delay == 0) {
wx.showToast({
title: msg,
icon:
'none'
})
}
else
{
setTimeout(
function
() {
wx.showToast({
title: msg,
icon:
'none'
})
}, delay)
}
}
有创意
借楼一用
点我看看
这个问题一直在。。
代码中
会导致toast一闪而过;解决办法是把wx.showToast包裹在setTimeout,如下:
wx.hideLoading() setTimeout(() => { wx.showToast() }, 0) 原理是利用setTimeout是宏任务解决。个人业务代码如下:
太多不合理的接口 无力吐槽
你好,这里是先调了showToast再调用hideLoading?这里需要注意两个tips:
先showToast再hideLoading的话,toast真机会被隐藏; 先hideLoading再showToast的话,toast真机才会正常显示; 所以总结就是toast被hideLoading去掉了。 (没有其他代码,只有这两个语句)
原来大家一直知道啊,我现在才知道_(:з」∠)_
showLoading 和 onPullDownRefresh一起使用,你会发现新大陆。
一直有的。现在都用自己写的toast和loading了
你自己写的话是不是所有页面都要引入你写的模板?
写的自定义组件。确实是需要的页面都引用下。
不喜欢每个页面都要引入的这种方式
那就用官方的呗,等待修复吧。
与世长存。。我记得官方好像正在改呢