真机上toast的duration设置,settimeout的时间,都不起作用
发布于 6 年前 作者 zhengmin 6413 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

                           wx.showToast({

                               title: ‘成功!’,

                               duration: 5000,

                               icon: ‘success’,

                           });

  • 预期表现

应该上5秒后消失,现在一闪而过

初步认为是封装的请求函数的complete中有

wx.hideLoading();

导致在真机上

wx.showToast

的duration不起作用

5 回复

这坑没人填吗。。

我目前的解决方案就是在success里面开个定时器,跟duration一致就行…这样可以让提示框稍微停留一下…

hideLoading,hideToast安卓真机上任意一个都能关闭showToast和showLoading,

showToast,showLoading同时调,后面的会覆盖前面的,

初步认为是封装的请求函数的complete中有

wx.hideLoading();

导致在真机上

wx.showToast

的duration不起作用

这个代码片段在真机和工具都没有复现,,估计是你其他地方冲突了

回到顶部