未选择任何项时,在引导程序ngbtypeahead中重置输入值

时间:2019-09-20 17:54:58

标签: angular bootstrap-4 ng-bootstrap

我正在用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...']
        }
      });

这里的问题是我无法将输入值重置为原始值。

有什么想法吗?

0 个答案:

没有答案