小程序防止点击重复导致数据错乱

  // 节流函数 防止重复点击

  throttle(fn, info, gapTime) {

    let _nowTime = new Date().getTime()

    if (_nowTime - this._lastTime > gapTime || !this._lastTime) {

      if (fn == 'add') {

        this.fn_add(info.e, info.index,)

      } else if (fn == 'reduce') {

        this.fn_reduce(info.e,info.index)

      }

      this._lastTime = _nowTime

    }

  }

//数量+  

add(e, index) {

    let a = { e, index,}

    this.throttle('add', a, 500)

  }

    //增加数量

    fn_add(e,index){

//逻辑处理

}

你可能感兴趣的:(小程序防止点击重复导致数据错乱)