小程序
小游戏
企业微信
微信支付
扫描小程序码分享
wx.showToast 有延迟时间 duration 设置,那么 wx.hideToast 意义是什么?
我加了 wx.hideToast(); 反而报错(安卓真机调试) ⬇️,不加就没事。
我写了一个方法,方便调用
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
Toast默认duration为1500,一般使用不需要手动关闭。
hideToast的意义,应该是你设置了duration为0的时候,必须等部分操作完成后,再调用hideToast手动关闭。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
加了duration就不再需要hideToast了
wx.showToast的回调complete中去做,这样才安全并真正执行了,它异步
wx.showToast({
title: '场景值' + this.data.appLaunchScene,
duration: 5000,
complete: () => {
let idTimeout_showToastHideToast =
setTimeout(()=>{
wx.hideToast({noConflict:false});
if (idTimeout_showToastHideToast !==-1) {idTimeout_showToastHideToast = null;console.log('Yes');};
},5000);
},
});
不需要手动关闭,默认会自动关闭的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
Toast默认duration为1500,一般使用不需要手动关闭。
hideToast的意义,应该是你设置了duration为0的时候,必须等部分操作完成后,再调用hideToast手动关闭。
加了duration就不再需要hideToast了
wx.showToast的回调complete中去做,这样才安全并真正执行了,它异步
wx.showToast({
title: '场景值' + this.data.appLaunchScene,
duration: 5000,
complete: () => {
let idTimeout_showToastHideToast =
setTimeout(()=>{
wx.hideToast({noConflict:false});
if (idTimeout_showToastHideToast !==-1) {idTimeout_showToastHideToast = null;console.log('Yes');};
},5000);
},
});
不需要手动关闭,默认会自动关闭的