自动完成-选定选项的回调

时间:2018-10-30 16:27:44

标签: ng-zorro-antd

选择选项后是否可以触发回调? 我想要的是当用户单击或选择选项时触发回调。

2 个答案:

答案 0 :(得分:0)

<nz-autocomplete #auto (selectionChange)="onSelect($event)">一样使用this undocumented output

答案 1 :(得分:0)

要在选择选项后触发回调,请在nz-auto-option上调用selectionChange, 将通过事件,并选择选项

 <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>

通过单击或输入进行选择时,事件为true,而对于导航为false

  fieldSelected(event: any, name: any) {
    if (event.isUserInput) {
      //do something
      console.log("Option got selected "+ name);
    }
  }