Автозаполнение - обратный вызов по выбранной опции

Можно ли запустить обратный вызов после выбора варианта? То, что я хочу, это запустить обратный вызов, когда пользователь выбирает вариант либо с помощью щелчка или ввода

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);
    }
  }
Другие вопросы по тегам