Автозаполнение - обратный вызов по выбранной опции - PullRequest
0 голосов
/ 30 октября 2018

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

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

Чтобы запустить обратный вызов после выбора опции, вызовите 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>

при выборе с помощью щелчка или ввода событие будет истинным, а для навигации - false

  fieldSelected(event: any, name: any) {
    if (event.isUserInput) {
      //do something
      console.log("Option got selected "+ name);
    }
  }
0 голосов
/ 29 ноября 2018

Использовать этот недокументированный вывод как <nz-autocomplete #auto (selectionChange)="onSelect($event)">.

...