我有一个 ng-select,我已将其配置为使用 typeahead 来执行后端搜索,如下所述:https://medium.com/@sangumallikharjuna/ng-select-typeahead-with-debouncetime-to-fetch-server -响应-79dc32fa72a4
<ng-select
id="search-input"
[items]="items | async"
[ngModel]="selectedItem"
[bindLabel]="bindLabel"
[bindValue]="bindValue"
minTermLength="3"
[typeahead]="searchInput"
(change)="onSelect($event)"
(clear)="onClear($event)"
[loading]="isLoading"
></ng-select>
我不想在输入 3 个字符之前打开下拉菜单。我知道我可以使用
isOpen
输入,但我不想完全覆盖该逻辑,因为我仍然希望它在选择项目或用户单击时关闭。有办法实现这个目标吗?
ng-select 中有一个输入 minTermLength 作为开始搜索的最小术语长度。
<ng-select
id="search-input"
[items]="items | async"
[ngModel]="selectedItem"
[bindLabel]="bindLabel"
[bindValue]="bindValue"
minTermLength="3"
[typeahead]="searchInput"
[minTermLength]="3"
(change)="onSelect($event)"
(clear)="onClear($event)"
[loading]="isLoading"
></ng-select>