使用wx.showToast方法,在开发者工具中是按照设置的时间正常停留,但在真机上发现,提示框一闪而过,持续时间很短。

1、产生原因
网上有很多解释,这里我就直接引用一下

原因就是因为小程序的内部处理 wx.showLoading() 和 wx.showToast() 调用的是同一个框,都受 wx.hideToast() 或者 wx.hideLoading() 的影响。
比如在真机上你的代码顺序为 wx.showLoading() =>wx.hideLoading() => wx.showToast() ;但是实际你看到的现象是 wx.showLoading() => wx.showToast() =>wx.hideLoading(),受到最后的 wx.hideLoading() 影响,toast 框闪烁一下就消失;

2、解决办法
原理:把 wx.showToast() 放到事件队列的队尾去执行。
我使用的(亲测有效Android 、ios)

    fetchJifen() {wx.showLoading();api.jifen({method: 'POST',data: {paramType: "2"},success: function (res) {wx.hideLoading();setTimeout(() => {wx.showToast({title: `打卡成功,加${res.data.paramDetail}积分`,icon: "none",duration: 3000,success: (res) => {setTimeout(() => {wx.hideToast();}, 3000)}});}, 200);}})},

看到网上还有以下这种办法,但我试过了没效果

wx.showLoading();
wx.hideLoading();
setTimeout( () => {wx.showToast({title: '提示的错误术语',icon: "none",});setTimeout( () =>{wx.hideToast();  },2000)
},0);

小程序wx.showToast在真机上闪烁一下就消失相关推荐

  1. 解决小程序背景图片在真机上不能查看的问题

    解决小程序背景图片在真机上不能查看的问题 参考文章: (1)解决小程序背景图片在真机上不能查看的问题 (2)https://www.cnblogs.com/web1/p/9018035.html 备忘 ...

  2. 微信小程序wx.showtoast真机一闪而过

    发现问题: 微信小程序发送网络请求前,调用wx.showLoading()显示加载中,在回调success和fail中先调用wx.hideLoading()关闭加载提示框,再调用相应业务提示wx.sh ...

  3. 微信小程序wx.showToast 一闪而现的解决办法

    wx.showToast 在模拟器上显示的时间比较久,但是在真机上运行时就会出现一闪而过的情况,解决办法为: 在wx.showToast方法外部套一个延时定时器 wx.hideLoading(); s ...

  4. 小程序 wx.showToast 一闪而过的解决办法

    文章目录 情景 解决办法 问题分析 参考 情景 在微信开发平台上,啥事儿没有,一运行在真机上就完蛋. 演示一下就明白了 这是手机上的 wx.showToast 这是模拟器的 解决办法 在 wx.sho ...

  5. html2canvas微信头像后,微信小程序使用canvas在真机上不显示用户头像问题(不显示网络图片)...

    如果要做一个分享朋友圈,而需要通过canvas绘制图片,在真机上是不显示你的用户头像的,但是开发者工具和真机上打开调试是可以看的.这就需要在微信公众平台把你头像前面的网址配置到downloadFile ...

  6. 微信小程序wx.showToast

    wx.showToast接口只提供了两种icon[success和loading]展示形式,但是在实际开发中并不满足的.这里可以通过加image:'图片路径' var pageObject = {   ...

  7. 微信小程序wx.showToast的总结

    隐藏:在想隐藏的地方加上hideToast()方法即可. 更换showToast的图标:加上toast的image属性,填入想更换图标的路径即可 wx.showToast({title: '',dur ...

  8. 微信小程序 wx.showToast()的用法,更换icon图标

    wx.showToast({title:"成功",icon: 'success',image: '../../images/fail.png',duration: 2000,mas ...

  9. 微信小程序 wx.showToast() 更换icon图标

    image换成自己本地的图片就可以了. wx.showToast({ title:"成功", icon: 'success', image: '-/-/img/warn.png', ...

最新文章

  1. 开发日记-20190914 关键词 汇编语言王爽版 第五章
  2. 【Android】12.3 在当前Activity中获取另一个Activity的返回值
  3. 信息学奥赛一本通(1238:一元三次方程求解)
  4. 不同人眼中的“顶级程序员”,这差距也太大了吧!
  5. 记一次new Map()
  6. TensorFlow 语法及常用 API
  7. 《我的眼睛--图灵识别》第八章:训练:图像字符切割
  8. 俄亥俄州立大学哥伦布分校计算机科学,【精选】俄亥俄州立大学哥伦布分校计算机科学与工程本科专业申请.pdf...
  9. 关于谷哥传奇工程师Jeff Dean的笑话
  10. 导航栏菜单实现鼠标移入移出中英文切换的两种方法(css3和jQuery)
  11. android carlife 源码,CarLife开发总结
  12. 对话吴恩达:伟大的AI企业需要CEO的全力支持
  13. STL之容器stack
  14. 广州、深圳NPDP认证考试取消通知
  15. 大数据平台架构技术选型与场景运用
  16. 同方TF32A09加密芯片算法参数
  17. rk3288_5.1_BOX 调整HDMI屏幕满屏
  18. springboot 使用Druid数据库连接池
  19. 题解: [GXOI/GZOI2019]与或和
  20. Teamcenter之RCP的简单创建与运行

热门文章

  1. 天梯赛 L2-027 名人堂与代金券 (25 分)
  2. Jmeter书中不会教你的(20)——快递时效查询实战1场景编写思路
  3. uniapp——基于picker实现年月日时分秒选择器
  4. X君与C君关于空间智能重构与通用学习机的对话(之一)
  5. Python注释符报错
  6. QWT官方例子--animation
  7. java获取一个tcp包大小_Java网络编程之TCP粘包拆包
  8. hap开发中的几个问题(遇到问题不慌不乱,想想问题的原因自然会解决)
  9. 【Linux学习笔记】Linux Centos7.4下的Ftp服务的搭建和使用及加密
  10. 2023高频前端面试题(含答案)