Я использую библиотеку ng-select для Angular 5 в версии 1.4.2. У меня большой набор данных около 700 записей. Данные в моем раскрывающемся списке выбора выглядят нормально, но появляются только через несколько секунд. Есть ли способ сделать его быстрее?
Я посмотрел на виртуальную прокрутку. Это вариант? Мне также нужно иметь возможность выполнять поиск и в демоверсии на https://ng -select.github.io / ng-select # / virtual-scroll Я не уверен, что это работает.
Вот HTML-код для моего поля выбора:
<ng-select [items]="clients| async | orderBy : ['name']"
[closeOnSelect]="true"
[searchable]="true"
bindValue="id.clientID"
bindLabel="name"
placeholder="Select a Client..."
notFoundText=""
[(ngModel)]="selectedClient"
name="client">
</ng-select>
Вот мой код компонента Angular, который загружает эти данные при инициализации:
ngOnInit() {
this.clients = this.clientService.getClients();
}
клиенты определены как
clients: Observable<Client[]>;