收藏
回答

为何wx.showToast 频繁触发,停留时间不足默认的1500毫秒?

当我频繁的通过一个事件触发 wx.showToast 时,后续几次 showToast的显示时间不足1500毫秒

showToast(){
  wx.hideToast() // 即使hideToast也不管用
  wx.showToast({
  title'这是一段提示',
  duration1500,
  icon'none'
 })
}
回答关注问题邀请回答
收藏

3 个回答

  • 吉翔如意
    吉翔如意
    2022-11-27

    onLoad(options) {

          console.log(options);

          let id=options.id;

          wx.getStorage({

            key:'user',

            success:(res)=>{

              console.log(res);

              let uid=res.data.id;

              wx.request({

                url: 'http://www.day1128.com/detail',

                data:{

                  id:id,uid:uid

                },

                success:(ress)=>{

                  console.log(ress); 

                  let data=ress.data.data;

                  this.setData({data});

                }

              })

            }

          })

        },

    <view>

    <view>{{data.title}}</view>

    <view>{{data.content}}</view>

    <view><image src="{{data.img}}"></image></view>

    </view>



    2022-11-27
    有用
    回复
  • ⅴ
    2022-11-21

    同一个页面toast理论上只会存在一个,如果在第一个toast还未消失的时候,有showToast,会覆盖第一个。

    2022-11-21
    有用
    回复
  • 跨商通
    跨商通
    2022-11-21

    1、后一个覆盖了前一个。

    2022-11-21
    有用
    回复
登录 后发表内容