gpt4 book ai didi

polymer - Polymer 3.0 中的去抖器

转载 作者:行者123 更新时间:2023-12-01 22:26:36 25 4
gpt4 key购买 nike

如何在 Polymer 3 中正确编写去抖动器?

根据documentation

import {microTask} from '@polymer/polymer/lib/utils/async.js';
import {Debouncer} from '@polymer/polymer/lib/utils/debounce.js';
// ...

_debounceWork() {
this._debounceJob = Debouncer.debounce(this._debounceJob,
microTask, () => this._doWork());
}

这很好,但我需要配置一些时间。例如,这就是我在 Polymer 1 中所做的事情

  this.debounce("scroll",function() {
this.$$("#scrollThreshold").clearTriggers();
}.bind(this), 400);

和 polymer 2

this._debouncer = Polymer.Debouncer.debounce(
this._debouncer, // initially undefined
Polymer.Async.timeOut.after(400),
() => {
// some code
}
);

但我不知道如何在 Polymer 3 中设置 400ms 去抖

最佳答案

async模块具有timeout功能,但需要导入它

import {timeOut} from '@polymer/polymer/lib/utils/async.js';

this._debouncer = Debouncer.debounce(
this._debouncer, // initially undefined
timeOut.after(400),
() => {
// some code
}
);

关于polymer - Polymer 3.0 中的去抖器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52534237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com