【发布时间】:2021-09-23 01:58:21
【问题描述】:
我是 Web 开发 (Angular) 的新手。我正在尝试将mat-select 显示记录选项与mat-paginator 绑定:
HTML:
<div class="col">
<span class="">Display</span>
<mat-form-field id="display-record-count" appearance="outline" class="mx-2">
<mat-select [(value)]="displayRecordCount">
<mat-option value="5">5</mat-option>
<mat-option value="10">10</mat-option>
<mat-option value="20">20</mat-option>
</mat-select>
</mat-form-field>
<span class="">records</span>
</div>
<mat-paginator #paginator [pageSize]="displayRecordCount" [pageSizeOptions]="[5, 10, 20]">
</mat-paginator>
TS:
displayRecordCount="10";
它不像人们期望的那样工作。它更新每页的项目,但不更新垫表。我不确定我错过了什么。谁能帮我?我尝试了以下方法:
this.dataSource.paginator._changePageSize(+this.displayRecordCount);
查看代码 Stackblitz.
【问题讨论】:
-
我会将问题标题更改为
Changing paginator pageSize property doesn't refresh the table
标签: angular angular-material mat-table