小程序使用防抖函数的简单方法
发布于 4 年前 作者 fangqiu 813 次浏览 来自 分享

废话不多说,上代码:

__Page构造器__内部使用,不需要使用外部模块。

onLoad: function (options) {
	console.log(options);
	this.debounce = this.debounce();// 防抖函数,在此处初始化
    // 若不初始化,函数主体不执行
}

// debounce函数,就是事件触发的函数,名字可以随意取名
debounce : function () {
	var timeOut = null;
        return () => {
            clearTimeout(timeOut);
            timeOut = setTimeout(() => {
            
                // 事件函数中要执行的代码块
                // 改写原函数异常方便、简洁
                
            }, 300);
        }
}

如果这个有问题,欢迎指点。

1 回复
回到顶部