Вы можете использовать компонент списка в сочетании с карточками.Компонент списка поддерживает нумерацию страниц или бесконечную прокрутку, в зависимости от того, что вам больше подходит, и позволяет использовать различные компоненты внутри него.
Вам необходимо добавить свойство nzPagination = "your_unique_identifier" в список и создать шаблон для нумерации страниц.как это:
Вот официальная документация для него
Маленький пример
import { Component } from '@angular/core';
@Component({
selector: 'nz-demo-list-grid',
template: `
<nz-list [nzDataSource]="data" [nzRenderItem]="item" [nzGrid]="{ gutter: 16, span: 6 }" [nzPagination]="pagination">
<ng-template #item let-item>
<nz-list-item [nzContent]="nzContent">
<ng-template #nzContent>
<nz-card [nzTitle]="item.title">
Card content
</nz-card>
</ng-template>
</nz-list-item>
</ng-template>
<ng-template #pagination>
<nz-pagination [nzPageIndex]="1" [nzTotal]="50"></nz-pagination>
</ng-template>
</nz-list>`
})
export class NzDemoListGridComponent {
data = [
{
title: 'Title 1'
},
{
title: 'Title 2'
},
{
title: 'Title 3'
},
{
title: 'Title 4'
}
];
}