小程序使用防抖函数的简单方法
废话不多说,上代码:
__Page构造器__内部使用,不需要使用外部模块。
onLoad: function (options) {
console.log(options);
this.debounce = this.debounce();// 防抖函数,在此处初始化
// 若不初始化,函数主体不执行
}
// debounce函数,就是事件触发的函数,名字可以随意取名
debounce : function () {
var timeOut = null;
return () => {
clearTimeout(timeOut);
timeOut = setTimeout(() => {
// 事件函数中要执行的代码块
// 改写原函数异常方便、简洁
}, 300);
}
}
如果这个有问题,欢迎指点。