真机上toast的duration设置,settimeout的时间,都不起作用

发布于 7 年前作者 zhengmin6543 次浏览最后编辑 7 年前来自 ask
  • 当前 Bug 的表现(可附上截图)

                           wx.showToast({

                               title: ‘成功!’,

                               duration: 5000,

                               icon: ‘success’,

                           });

  • 预期表现

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

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

wx.hideLoading();

导致在真机上

wx.showToast

的duration不起作用

5 回复
cuiyong
cuiyong1 楼6 年前

这坑没人填吗。。

tao44
tao442 楼6 年前

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

pengjing
pengjing3 楼6 年前

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

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

panwei
panwei4 楼6 年前

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

wx.hideLoading();

导致在真机上

wx.showToast

的duration不起作用

nlei
nlei5 楼5 年前

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