ng-select 在输入 N 个字符之前不会打开

问题描述 投票:0回答:1

我有一个 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
输入,但我不想完全覆盖该逻辑,因为我仍然希望它在选择项目或用户单击时关闭。有办法实现这个目标吗?

angular-ngselect
1个回答
0
投票

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>
© www.soinside.com 2019 - 2024. All rights reserved.