小程序重复点击事件

/**
* 重复点击事件处理
*/
function repeatBtn(fn, gapTime) {
if (gapTime == null || gapTime == undefined) {
gapTime = 1500
}

let _lastTime = null

// 返回新的函数
return function () {
let _nowTime = + new Date()
if (_nowTime - _lastTime > gapTime || !_lastTime) {
fn.apply(this, arguments) //将this和参数传给原函数
_lastTime = _nowTime
}
}
}

module.exports = {

repeatBtn: repeatBtn,//重复点击事件处理
}

调用

formSubmit: util.repeatBtn(function (e) {
},1000);
阅读更多
个人分类: 小程序
上一篇为npm设置代理&&&设置全局代理
下一篇Spring Boot 入门之基础篇第一天
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭