2017-02-07 5 views
3

Я хочу запустить некоторую пользовательскую логику при выборе элемента из typeahead. Я не могу связать выбранное событие с элементом управления typeahead. Я использую ng-bootstrap (bootstrap4).Как я могу захватить NgbTypeahead SelectedItemEvent?

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

You попробовал '(selectItem) =" someFunction ($ event) "'? – silentsod

ответ

4

Вы можете привязать к выходу SelectItem из ngbTypeahead

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

Это будет идти в своем классе компонентов:

itemSelected($event) { 
    alert($event.item.name); 
    } 

Вот рабочая plunker: plunker

 Смежные вопросы

  • Нет связанных вопросов^_^