【发布时间】:2021-03-01 20:55:18
【问题描述】:
我有一张这样的桌子
<table mat-table class="mat-elevation-z8 w-full" [dataSource]="dataSource">
<!-- Username Column -->
<ng-container matColumnDef="username">
<th mat-header-cell *matHeaderCellDef>Username</th>
<td mat-cell *matCellDef="let element">{{element.username}}</td>
</ng-container>
<!-- Email Column -->
<ng-container matColumnDef="email">
<th mat-header-cell *matHeaderCellDef>Email</th>
<td mat-cell *matCellDef="let element">{{element.email}}</td>
</ng-container>
<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
</table>
<mat-paginator [pageSizeOptions]="[5, 10, 20]" [length]="count" showFirstLastButtons></mat-paginator>
它工作得非常好,除了当我转到最后一页时,对象的数量少于每页的对象,因为那时表格的高度会缩小。
我希望高度相同。因此,它只需填写空行,直到它与其他所有页面的高度相同。我该怎么做?
一些环境信息:
- Angular 11.0.4
- @angular/material ^11.2.0
【问题讨论】:
-
这能回答你的问题吗? CSS display: table min-height not working
-
@kvetis 这并不能解决问题,最后一页仍然被压缩,并且没有填满它拥有的整个空间
-
调整mat-table的css .mat-table { height: 指定高度; }
标签: css angular angular-material