- 当前 Bug 的表现(可附上截图)
wx.showToast({
title: '成功!',
duration: 5000,
icon: 'success',
});
- 预期表现
应该上5秒后消失,现在一闪而过
初步认为是封装的请求函数的complete中有
wx.hideLoading();
导致在真机上
wx.showToast
的duration不起作用
框架类型 | 问题类型 | 操作系统 | 操作系统版本 | 手机型号 | 微信版本 |
---|---|---|---|---|---|
小程序 | Bug | iOS | ios12 | iphone8 | 7.0 |
5 个回答
这坑没人填吗。。
我目前的解决方案就是在success里面开个定时器,跟duration一致就行...这样可以让提示框稍微停留一下...
hideLoading,hideToast安卓真机上任意一个都能关闭showToast和showLoading,
showToast,showLoading同时调,后面的会覆盖前面的,
嗯,但是在开发工具里表现是正常的,这应该是bug吧
初步认为是封装的请求函数的complete中有
wx.hideLoading();
导致在真机上
wx.showToast
的duration不起作用
这个代码片段在真机和工具都没有复现,,估计是你其他地方冲突了
我在开发者工具duration是有效的,在真机调试就一闪而过。。。