我正在用ngbtypeahead进行引导。我遇到了一个问题,即如果用户没有从下拉列表中进行选择,并且我需要一个场景,如果用户最初单击该下拉列表,则需要清除该问题。
search = (text$: Observable<string>) =>
text$
.debounceTime(200)
.distinctUntilChanged()
.map(term => {
console.log(term.length)
if (term.length >= 3 ) {
this.onKeyDownSearchForModel(term);
}
if (term.length >= 3) {
let res = this.data.map(ele => ele['display_name']);
return res.sort().filter(v => v.toLowerCase().includes(term.toLocaleLowerCase())).splice(0, 8)
}
else if (term.length === 0) {
return this._cache.getItem('SEARCHES');
}
else {
return ['Loading results...']
}
});
这里的问题是我无法将输入值重置为原始值。
有什么想法吗?