Я пишу приложение в угловых 8 с ясностью.
Я использую DataGrid с нумерацией страниц.Мне нужно получить данные после изменения элементов на странице, но нет никаких выходных данных от компонентов ясности.Есть только выходные данные для смены страниц.
Есть немного html:
<clr-dg-footer>
<clr-dg-pagination #pagination [clrDgPageSize]="itemsPerPage" [clrDgTotalItems]="totalElements" [clrDgLastPage]="totalPages"
(clrDgPageChange)="onChangePage($event)">
<clr-dg-page-size [clrPageSizeOptions]="[5,20,50,100]" (change)="onItemsPerPageChange($event)">Samochodów na stronę</clr-dg-page-size>
{{pagination.firstItem + 1}} - {{pagination.lastItem + 1}}
z {{pagination.totalItems}} samochodów
</clr-dg-pagination>
</clr-dg-footer>
И вот как я это делаю сейчас:
onItemsPerPageChange(event) {
let newValue = +event.target.value.slice(3);
if(this.itemsPerPage !== newValue) {
this.itemsPerPage = newValue;
this.fetchCars();
}
}
Это работаетно я знаю, что это ужасный способ сделать это.
Знаете ли вы, как сделать это правильно?У меня нет никаких идей.