E企盈营销工具技术服务商 热线:4006-838-530

微信小程序防止重复点击(节流函数)

E企盈直播平台营销卖货系统

utils.js//防止多次重复点击  (函数节流) function throttle(fn, gapTime) {  if (gapTime == null || gapTime == undefined) {    gapTime = 1000  }  let _lastTime = null  // 返回新的函数  return function (e) {    console.log(this)    let _nowTime = + new Date()    if (_nowTime – _lastTime > gapTime || !_lastTime) {      // fn.apply(this, arguments)   //将this和参数传给原函数      fn(this,e)    //上方法不可行的解决办法 改变this和e      _lastTime = _nowTime    }  }}module.exports = {  throttle: throttle}页面js//mine.jsbindUpload: utils.throttle((that,e) => {       console.log(e)    //    事件源    console.log(that)  // this 指向  }, 1000)微信小程序

赞(0) 打赏
未经允许不得转载:E企盈小程序开发-热线:4006-838-530 » 微信小程序防止重复点击(节流函数)
分享到: 更多 (0)
E企盈小程序直播营销卖货系统
E企盈直播平台营销卖货系统

评论 抢沙发

E企盈小程序开发

联系我们联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏