收藏
回答

uni.showToast为什么设置了duration却一闪而过,没有根据设定的持续时间显示?

const msg = (title, duration=2000, mask=false, icon='none')=>{

//统一提示方便全局修改

if(Boolean(title) === false){

return;

}

uni.showToast({

title,

duration,

mask,

icon

});

}


回答关注问题邀请回答
收藏

4 个回答

  • l ' M
    l ' M
    02-05

    加一个setTimeout 0

    02-05
    有用 1
    回复
  • 人民币收割机
    人民币收割机
    2021-05-21

    确实 我设置了也没用,请问解决了嘛?

    2021-05-21
    有用 1
    回复 1
    • 人民币收割机
      人民币收割机
      2022-09-06
      找到问题了  是一闪而过的原因是:在uni.showToast之后的某一步操作使用了uni.hindLoading    所以导致自定义了showToast时间也没用  (我的showToast是自己封装的,一般在调接口的时候使用提示,在提示之后就立马使用了uni.hindLoading,所以才导致一闪而过)
      2022-09-06
      1
      回复
  • 污昂ᰔᩚ王࿐
    污昂ᰔᩚ王࿐
    2019-10-15

    代码出问题了吧   试试发个复现的代码片段

    2019-10-15
    有用
    回复 1
  • 微盟
    微盟
    2019-10-15

    可以尝试用wx.showToast,参考文档


    2019-10-15
    有用
    回复 1
登录 后发表内容
问题标签