后端返回列表是全部数据,分页前端做的,自定义分页组件实现前端分页,下图为分页效果:
1.创建page.component.html
<nav class="navigation">
<ul class="pagination">
<li [hidden]="pageTotal<11" class="page-item" (click)="goPage(1)">
<a class="page-link" href="javascript:void(0);">首页</a>
</li>
<li class="page-item">
<button type="button" class="page-link" aria-label="Previous" [disabled]="pageNumber===1" (click)="goPage(pageNumber-1)">
<span aria-hidden="true">«</span>
<span class="sr-only">Previous</span>
</button>
</li>
<li *ngFor = "let item of page(); let i = index" class="page-item" [ngClass]="{'active':pageNumber == item}" (click)="goPage(item)">
<a class="page-link" href="javascript:void(0);">{
{item==0?'...':item}}</a>
</li>
<li class="page-item">
<button type="button" class="page-link" aria-label