47得票13回答
使用React Input的Lodash防抖函数

我正在尝试在一个由输入 onChange 事件调用的搜索函数中使用 lodash 实现防抖动。下面的代码生成了一个类型错误“预期为函数”,我理解这是因为 lodash 正在期望一个函数。正确的做法是什么,能否在一行内完成?我已经尝试了 SO 上迄今为止的几乎每个示例,但都没有成功。search...

45得票6回答
Lodash防抖在React中无效

最好先看一下我的代码: import React, { Component } from 'react'; import _ from 'lodash'; import Services from 'Services'; // Webservice calls export default...

40得票2回答
jQuery中的去抖函数

我正在尝试使用Ben Alman的jquery防抖库对按钮输入进行去抖动处理。 http://benalman.com/code/projects/jquery-throttle-debounce/examples/debounce/ 目前我拥有的代码如下。function foo() { ...

32得票8回答
Jest单元测试防抖函数

我正在尝试为一个 防抖 函数编写单元测试。我很难思考。 这是代码:function debouncer(func, wait, immediate) { let timeout; return (...args) => { clearTimeout(timeout); ...

29得票2回答
Vuetify:节流/防抖v-autocomplete

我正在使用Vuetify Autocomplete来处理远程数据,我希望在用户输入文本时加入节流/防抖功能(即等待500ms后调用API)。我该怎么做? 我在Stack Overflow看到了有关 debounce-search 属性的文章,但它对我无效,并且我没有看到任何与此属性相关的Vu...

25得票8回答
如何在Jetpack Compose中禁用对多个项目的同时点击(开箱即用的去抖动)?

我在Jetpack Compose中实现了一列按钮。我们发现可以同时点击多个项目(例如使用多指),而我们希望禁用此功能。 是否有一种现成的方法,可以通过使用父Column修饰符来禁用子组件上的多个同时点击? 以下是UI当前状态的示例,请注意有两个已选项目和两个未选项目。 以下是实现方式的代码...

25得票2回答
如何在Angular组件中使用debounceTime?

我的需求是以响应式表单的方式进行字段验证,使错误消息仅在用户停止输入后显示。 如何使用响应式表单和Rxjs debounceTime来实现此要求? 我正在寻找适用于响应式表单的解决方案。

25得票5回答
Blazor文本输入框 Oninput 用户打字延迟

我如何在Blazor中为事件(OnInput)添加延迟?例如,如果用户正在文本字段中输入内容,并且您想要等待直到用户完成输入。 Blazor.Templates::3.0.0-preview8.19405.7 代码:@page "/" <input type="text" @bind=...

24得票8回答
Angular 响应式表单:仅对某些特定的表单控件进行防抖处理

我有一个简单的搜索组件,其中包含一个带有2个元素的响应式表单: 文本输入(用于搜索任意匹配文本) 复选框(用于包含/排除已删除的结果) 到目前为止,我使用myFormGroup.valueChanges.subscribe(...)执行我的搜索方法。 现在的问题是,我想使文本输入防抖...

24得票3回答
Angular 2 - 延迟处理 keyUp 事件

如何对在"keyUp"事件中被调用的函数进行去抖处理? 这是我的代码: 我的函数private handleSearch(searchTextValue: string, skip?: number): void { this.searchTextValue = searchTex...