收藏
回答

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

问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 小程序 Bug iOS ios12 iphone8 7.0

- 当前 Bug 的表现(可附上截图)

                           wx.showToast({

                               title: '成功!',

                               duration: 5000,

                               icon: 'success',

                           });

- 预期表现

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


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

wx.hideLoading();

导致在真机上

wx.showToast

的duration不起作用


最后一次编辑于  2018-12-23
回答关注问题邀请回答
收藏

5 个回答

  • 基
    08-13

    这坑没人填吗。。

    08-13
    赞同
    回复
  • kit
    kit
    01-08

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


    01-08
    赞同
    回复
  • 赵青山
    赵青山
    2018-12-23

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

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

    2018-12-23
    赞同
    回复 1
    • King.
      King.
      2018-12-24

      嗯,但是在开发工具里表现是正常的,这应该是bug吧


      2018-12-24
      回复
  • King.
    King.
    2018-12-23

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

    wx.hideLoading();

    导致在真机上

    wx.showToast

    的duration不起作用

    2018-12-23
    赞同
    回复
  • ==
    ==
    2018-12-22

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

    2018-12-22
    赞同
    回复 1
    • King.
      King.
      2018-12-23

      我在开发者工具duration是有效的,在真机调试就一闪而过。。。

      2018-12-23
      回复