我认为,默认的 Typeahead 行为是在更改事件上返回匹配项。
在焦点事件上返回匹配是否也很简单?也就是说,所有值都应该匹配一个空字符串?
search = (text$: Observable<string>) =>
text$
.debounceTime(200)
.map(term => this.lists.filter(v => new RegExp(term, 'gi').test(v.title)).slice(0, 10));
当输入变为空字符串时,上面的代码将返回所有值,
这是我想要的结果,除了焦点。