Реализация загрузки большего количества записей с помощью ngbTypeAhead - PullRequest
0 голосов
/ 07 сентября 2018

Я пытаюсь использовать ngbTypeahead для получения больших кусков данных. В настоящее время, когда я набираю любые 3 символа, я выполняю служебный вызов службы, но он выбирает все записи.

Я хочу получить только первые 25 записей, которые я могу сделать, передав параметр в сервисный вызов.

Но проблема в том, как отловить событие прокрутки раскрывающегося списка ngbTypeAhead, как только пользователь достиг конца этих 25 записей. Если я получу это событие прокрутки, я смогу получить следующий набор данных от 26 до 50.

Как мне добиться этого с помощью ngbTypAhead (аналогично виртуальной полосе прокрутки или с помощью события прокрутки в ngbDropdown)

Текущий код: -

<input id="typeahead-template" type="text" class="form-control form-control-sm pl-5" [placeholder]="'Search'" [(ngModel)]="model"
                [ngbTypeahead]="search" [resultFormatter]="formatMatches" (selectItem)="selectedSearchItem($event)"
                [inputFormatter]="formatMatches" [resultTemplate]="resultTemplate" />

Любая помощь будет оценена.

...