У нас есть массив объектов (бумага). Также используется фильтр поиска.
Наш код в. html:
<ibm-search
placeholder="Search title"
(clear)="clearSearch()"
[(ngModel)]="listFilter"
>Search</ibm-search>
<ibm-pagination
[model]="filteredPapers"
(selectPage)="selectPage($event)">
</ibm-pagination>
...
...
<div ibmRow *ngFor="let paper of filteredPapers">
...
.. display articles here {{ filteredPapers. }}..
...
</div>
in .ts
// Pagination
selectPage(page) {
console.log('..selectPage', page);
// implementation..
}
Как мы можем реализовать это?
Большинство примеров, которые мы находим, основаны на TableModel, но у нас нет таблицы:
in .html:
<ibm-pagination [model]="model" (selectPage)="selectPage($event)"></ibm-pagination>
in .ts:
import { TableModel, TableHeaderItem, TableItem } from 'carbon-components-angular';
..
model = new TableModel();