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

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

浏览量:646 时间: 来源:疯三年

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)
微信小程序

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎