我正在使用Angular Material表进行分页。
但是,我的表结果长度有限。
那是因为使用了Firestore,但无法计算结果。
我能做的是获取x数量的结果,当用户按下下一页按钮时,将加载x数量的结果。
但是,为了使用它,我必须像这样将长度传递给分页器:
<mat-paginator [length]="resultsLength" [pageSize]="eventsPerPage"></mat-paginator>
问题是,现在我只能将此长度设置为某个数字,例如100,以解决我的问题。
简而言之:
所以上面的最后一点是我的问题
答案 0 :(得分:1)
在动态加载记录时,具有带有结果的rowcount属性。将行数分配给resultsLength以加载分页器。在mat-paginator中使用page事件,以便当用户更改页面时,将自动调用此事件并返回下一组结果。每次返回结果时,都根据pageSize更改行数。
引用此链接 https://material.angular.io/components/paginator/examples