Я хотел бы использовать Angular mat-table с mat-paginator, контролирующим изменения страницы с помощью http-запроса. Итак, я получаю от своего сервера объект со следующими атрибутами:
content: (10) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]
first: true
last: false
number: 0
numberOfElements: 10
pageable: {sort: {…}, offset: 0, pageSize: 10, pageNumber: 0, paged: true, …}
size: 10
sort: {sorted: false, unsorted: true}
totalElements: 82
totalPages: 9
__proto__: Object
атрибут number - это номер текущей страницы, а totalPages - общее количество страниц, которые у меня есть.
Я пытался реализовать mat-paginator следующим образом:
<mat-paginator [length]="paginas" [pageSize]="10"></mat-paginator>
переменная paginas хранит атрибут totalPages и отображается правильно:
Проблема в том, что, как видите, кнопки со стрелками предварительного просмотра и вперед отключены. Я знаю, что мне нужно сделать больше реализации, но официальная документация Angular Material не показывает, как это сделать.