【发布时间】:2017-03-13 10:18:09
【问题描述】:
如何消除在“keyUp”事件上调用的函数?
这是我的代码:
我的功能
private handleSearch(searchTextValue: string, skip?: number): void {
this.searchTextValue = searchTextValue;
if (this.skip === 0 || typeof skip === "undefined") {
this.skip = 0;
this.pageIndex = 1;
} else {
this.skip = skip;
}
this.searchTextChanged.emit({ searchTextValue: searchTextValue, skip: this.skip, take: this.itemsPerPage });
}
我的 HTML
<input type="text" class="form-control" placeholder="{{ 'searchquery' | translate }}" id="searchText" #searchText (keyup)="handleSearch(searchText.value)">
基本上我想要实现的是handleSearch 在用户停止输入后不久被调用。
我发现我可以为此使用 lodash 的 _debounce(),但我还没有找到如何将它放在我的 keyUp 事件中。
【问题讨论】: