收藏
回答

小程序使用了wx.showloading,但是依然重复提交,如何解决?

在很短时间内重复点击按钮,导致点击事件触发两次,因为两次点击都在触发事件之前,wx.showloading还未生效,点击事件好像有延时,麻烦问下有人遇到吗,怎么解决的。

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

1 个回答

  • 纸玫瑰
    纸玫瑰
    2020-05-09

    wx.showloading 里加防止触摸穿透 mask:true

    2020-05-09
    有用
    回复 3
    • 无悔余生
      无悔余生
      2020-05-09
      加了,两次点击是还没进到js里,所以没生效呢
      2020-05-09
      回复
    • 纸玫瑰
      纸玫瑰
      2020-05-09回复无悔余生
      switchbefore: function () {
          var that = this
          return new Promise(function (resolve, reject) {
            that.setData({
              orderlist: "",
              nonehidden: true
            })
            orderlist = []
            page = 0
          })
        },

            this.switchbefore().then(function (res) {
              that.getcollageorder(e.currentTarget.dataset.current)
            })

      那就写成Promise
      2020-05-09
      回复
    • 邱枫
      邱枫
      2天前回复无悔余生
      请问怎么解决得
      2天前
      回复
登录 后发表内容
问题标签