Как я могу создать это в angular?

введите описание изображения здесь Я пробовал составить этот мат-лист. но я также должен добавить нумерацию страниц, поиск и фильтрацию. Любая помощь будет оценена по достоинству.

1 ответ

Решение

Вам сложно помочь, не поделившись кодом, но я постараюсь. Прежде всего инициализируйте данные пагинатора в вашем component.ts и создайте функцию для обработки событий:

А затем, на ваш взгляд, добавьте пагинатор. Когда пользователь изменяет индекс или каждое свойство paginator, сделайте http-запрос для получения данных. Некоторые серверные языки поддерживают разбиение на страницы (например, Springboot с Jpa Repository).

      <mat-list-item *ngFor="let data of myData">
  <h1 mat-line>{{data.title}}</h1>
  <div mat-line>{{data.description}}</div>
  <!-- insert your own data -->
</mat-list-item>

<mat-paginator [length]="length"
               [pageSize]="pageSize"
               [pageSizeOptions]="pageSizeOptions"
               [pageIndex]="pageIndex"
               (page)="handlePageEvent($event)">
</mat-paginator>
Другие вопросы по тегам