Автозаполнение - обратный вызов по выбранной опции
Можно ли запустить обратный вызов после выбора варианта? То, что я хочу, это запустить обратный вызов, когда пользователь выбирает вариант либо с помощью щелчка или ввода
1 ответ
Используйте этот недокументированный вывод как <nz-autocomplete #auto (selectionChange)="onSelect($event)">
,
Чтобы запустить обратный вызов после выбора параметра, вызовите selectionChange для nz-auto-option, который передаст событие, и выбранный параметр
<nz-autocomplete #auto [nzBackfill]="true" >
<nz-auto-option *ngFor="let option of pastSearchOptions" (selectionChange)="fieldSelected($event, option)" [nzValue]="option">{{ option }}</nz-auto-option>
</nz-autocomplete>
при выборе щелчком или вводом событие будет истинным, а для навигации - ложным
fieldSelected(event: any, name: any) {
if (event.isUserInput) {
//do something
console.log("Option got selected "+ name);
}
}