使用小程序的节流
// 函数节流
function throttle(fn, interval = 2000) {
var enterTime = 0; //触发的时间
var gapTime = interval; //间隔时间,如果interval不传,则默认2000ms
return function (e) {
var that = this;
var backTime = new Date(); //第一次函数return即触发的时间
if (backTime - enterTime > gapTime) {
fn.call(that, e, arguments);
enterTime = backTime; //赋值给第一次触发的时间,这样就保存了第二次触发的时间
}
};
}
建议写在utils里
module.exports = {
throttle
}
// 导出节流
使用节流函数
<van-button bind:click="save">保存</van-button>
js
save: util.throttle(function () {
.....
})