Напечатать с показать больше опций в angular2

Я создал typeahead, и я получаю данные в нем. Но теперь я хочу добавить пользовательское значение, как "ПОКАЗАТЬ БОЛЬШЕ" в моей типографии, как последний элемент в моем списке каждый раз. Я не могу сделать то же самое. Пожалуйста, предложите мне решение сделать то же самое.

HTML:-

<input [(ngModel)]="asyncSelected"
         [typeahead]="dataSource"
         (typeaheadLoading)="changeTypeaheadLoading($event)"
         (typeaheadNoResults)="changeTypeaheadNoResults($event)"
         (typeaheadOnSelect)="typeaheadOnSelect($event)"
         [typeaheadOptionsLimit]="7"
         typeaheadOptionField="name"
         placeholder="Search"
         typeaheadAsync="false"
         class="form-control">

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

1 ответ

Я решил проблему с помощью собственного ng-шаблона для результатов моего списка. После того, как данные виджета typeahead готовы, я добавил пустой элемент в конец списка результатов. Шаблон выглядит так:

<ng-template #personSelectionTemplate let-model="item" let-index="index">
<div>{{model.firstName}}</div>
<button *ngIf="index >= persons.length-1;" class="btn btn-create" (click)="loadMoreSuggestions($event)">{{'loadMoreSuggestions'|translate}}</button></ng-template>
Другие вопросы по тегам