Должен быть какой-то дизайн / CSS, который вызывает эту проблему, я пытался, но не смог воспроизвести проблему, о которой вы сообщили ...
релевантно HTML :
<div>
<ul>
<li *ngFor="let i of currentList"> {{ i }} </li>
</ul>
<ngb-pagination class="d-flex justify-content-center" [collectionSize]="numPages * 10" [(page)]="page" aria-label="Default pagination"
(pageChange)="loadNext()"> </ngb-pagination>
</div>
релевантно TS :
export class AppComponent implements OnInit {
name = 'Angular 6';
page = 1;
setSize = 10;
someList = ['item1', 'item2', 'litem', 'item4', 'item5', 'item6', 'item7', 'item8', 'item9', 'item10',
'item11', 'item12', 'item13'];
numPages = this.someList.length / 10;
currentList = this.someList.slice(0, 10);
ngOnInit() {}
loadNext = () => {
const pointer = (this.page - 1) * this.setSize;
const endPointer = pointer + 10;
this.currentList = this.someList.slice(pointer, endPointer);
}
}
работает здесь стек