我是 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中的代码 。
