我想从预输入中对项目选择运行一些自定义逻辑。我无法使用预输入控件绑定(bind)选定的项目事件。我正在使用ng-bootstrap(bootstrap4)。

<input type="text" [(ngModel)]="model" [ngbTypeahead]="search" placeholder="Search" [resultTemplate]="rt"  [inputFormatter]="formatter" />

最佳答案

您可以绑定(bind)到ngbTypeahead的selectItem输出

<input type="text" class="form-control" (selectItem)="itemSelected($event)" [(ngModel)]="model" [ngbTypeahead]="search" [resultTemplate]="rt" [inputFormatter]="formatter" />

这将在您的组件类中:
itemSelected($event) {
    alert($event.item.name);
  }

这是一个工作正常的人:plunker

关于angular - 如何捕获NgbTypeahead SelectedItemEvent?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42096218/

10-11 23:44