【发布时间】:2019-03-14 16:44:41
【问题描述】:
我在 mat-tab 中有一个表格,它可以扩展到所需的任何高度,并且在达到面板的最大高度时不显示滚动条。 mat-tab-group 将超出其父容器的高度,整个页面将获得一个滚动条,只是标签获得一个滚动条。
这不会在 Chrome 中显示,我目前只能在 Firefox 中看到它。下面是我为重现该行为而制作的一些示例代码。嵌入选项卡组的组件具有最大高度集。选项卡面板应该占据其中的所有剩余空间(flex:1)
<mat-tab-group class="tabs-panel">
<mat-tab label="CoolLabel">
<mat-table [dataSource]="dswithacouplerows">
<ng-container matColumnDef="mycol">
<mat-header-cell *matHeaderCellDef>
</mat-header-cell>
<mat-cell *matCellDef="let row">bla</mat-cell>
</ng-container>
<mat-header-row *matHeaderRowDef="mycols; sticky: true"></mat-header-row>
<mat-row *matRowDef="let row; columns: mycols;" class="get-primary-important"></mat-row>
</mat-table>
</mat-tab>
</mat-tab-group>
.tabs-panel {
flex: 1;
width: 100%;
}
【问题讨论】: