Разбивка на страницы ясности - вывод из clr-dg-page-size - PullRequest
0 голосов
/ 24 сентября 2019

Я пишу приложение в угловых 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();
    }
  }

Это работаетно я знаю, что это ужасный способ сделать это.

Знаете ли вы, как сделать это правильно?У меня нет никаких идей.

...