【发布时间】:2020-04-01 03:31:43
【问题描述】:
大家早上好!!
我正在 Angular 8 中构建一个应用程序,它显示一个包含数据库中一些数据的表。它包括一个搜索框和一个分页组件。我正在使用包“Ng2SearchPipeModule”和“JwPaginationComponent”。
当我禁用分页时,搜索功能可以正常工作。但是当我启用分页时,只有少数显示的条目被搜索,而不是全部。
有什么技巧可以绕过这个问题吗?提前感谢您的帮助!
app.component.html
<input type="text" name="search" [(ngModel)]="searchText" autocomplete="off" placeholder="Search...">
<table>
<tr *ngFor="let entry of pageOfEntries | filter:searchText">
<th>{{ entry.asset }}</th>
<th>{{ entry.model }}</th>
<th>{{ entry.serial }}</th>
<th>{{ entry.ip }}</th>
<th>{{ entry.notes }}</th>
</tr>
</table>
<jw-pagination [items]="entries" (changePage)="onChangePage($event)"></jw-pagination>
app.component.ts
searchText: string = '';
entries: Entry[] = [];
pageOfEntries: Array<any>;
onChangePage(pageOfEntries: Array<any>) {
// update current page of items
this.pageOfEntries = pageOfEntries;
}
【问题讨论】:
-
尝试在 stackblitz 上创建一个演示来重现问题
标签: angular search pagination angular8