场景一:
新增门店数据成功,需要用wx.showToast显示新增成功后返回上一个界面,但此时基本没显示(一闪而过),直接跳转了。
-
原因:
wx.showToast只会在当前页面显示,新页面不显示。

-
解决方法:
wx.showToast({
title: '新增成功',
icon: 'success',
duration: 1000,
mask: true,
success: function() {
setTimeout(function() {
//要延时执行的代码
wx.navigateBack({
delta: 1
})
}, 1000) //延迟时间
},
});
场景二:
修改了头像,上传头像的时候使用了wx.showLoading(),结束的时候使用wx.hideLoading(),再用wx.showToast想显示修改成功,但是一闪而过。
-
原因:

-
解决方法:
wx.hideLoading()会关闭同级中的wx.showLoading 或 wx.showToast
所以要在showToast之前调用wx.hideLoading
本文详细介绍了在微信小程序中遇到的提示信息显示时间过短,导致用户体验不佳的问题,并提供了两种常见场景下的解决方案。一是新增门店数据后,如何让wx.showToast正确显示并延迟跳转;二是修改头像后,如何在wx.hideLoading后正确显示修改成功的提示。
1194





