Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 使用ngb Pagination maxSize值的后端分页不正确_Angular_Pagination_Angular Bootstrap - Fatal编程技术网

Angular 使用ngb Pagination maxSize值的后端分页不正确

Angular 使用ngb Pagination maxSize值的后端分页不正确,angular,pagination,angular-bootstrap,Angular,Pagination,Angular Bootstrap,这是我的分页呼叫 <ngb-pagination class="d-flex justify-content-end" (pageChange)="changePg({pgNum: $event})" [maxSize]="pagination?.totalPageCnt" size="sm" rotate="true" [page]="pagination?.page" [collectionSize]="pagination?.MatchedCnt">

这是我的分页呼叫

<ngb-pagination class="d-flex justify-content-end" 
  (pageChange)="changePg({pgNum: $event})" 
  [maxSize]="pagination?.totalPageCnt"
  size="sm"
  rotate="true"
  [page]="pagination?.page" 
  [collectionSize]="pagination?.MatchedCnt">
</ngb-pagination>
这是结果页面。我不明白为什么MaxSize值应用正确…54不在我的响应中,或者在任何地方被调用。。。


忽略显示页面大小和效果的下拉列表。正确传递值的页码也是如此。然而,分页显示的最大大小和它应该是11的大小相差很远,但它位于54。这些值在任何地方都不会被操纵。我接收分页对象并在模板中显示值。

532个元素,每页10个元素,共54页。阅读API文档和示例以正确使用属性。特别是maxSize和pageSize.com的文档,但我每页显示50个元素。它可以是54,最小值为每页10个项目。但是响应给出了分页显示的值,包括页数,那么为什么它保持在54?当提供给page size的值为11(totalpageCnt)时,您将显示每页50个元素,但您并没有告诉ngb分页组件,因此它假定其默认值为10。再次阅读文档。特别是maxSize和pageSize的文档。这两个输入的文档说明了什么?我明白了,我一直在阅读文档并采取相应的行动。当我尝试增加页面大小时,它会将页面数缩减为2。谢谢你的澄清,我会再试一次,看看是否遗漏了什么!你是对的…我的价值观定义错误。。。非常感谢。
pagination:{
    page: 1
    pageSize: 50
    totalPageCnt: 11
    matchedCnt: 532
    sentCnt: 50
}