【发布时间】:2021-09-02 13:48:08
【问题描述】:
我需要在我的 Angular 数据表中添加表格边框和 header row 背景颜色。我在下面解释我的代码。
<div class="example-container mat-elevation-z8">
<mat-table [dataSource]="dataSource" matSort>
<!-- Date Column -->
<ng-container matColumnDef="Date">
<mat-header-cell *matHeaderCellDef mat-sort-header> Date </mat-header-cell>
<mat-cell *matCellDef="let row"> {{row.date}} </mat-cell>
</ng-container>
<!-- Name Column -->
<ng-container matColumnDef="name">
<mat-header-cell *matHeaderCellDef mat-sort-header> Name </mat-header-cell>
<mat-cell *matCellDef="let row"> {{row.name}} </mat-cell>
</ng-container>
<!-- Download Column -->
<ng-container matColumnDef="Download">
<mat-header-cell *matHeaderCellDef mat-sort-header> Download </mat-header-cell>
<mat-cell *matCellDef="let row" [style.color]="row.color"> {{row.download}} </mat-cell>
</ng-container>
<mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row>
<mat-row *matRowDef="let row; columns: displayedColumns;">
</mat-row>
</mat-table>
<mat-paginator [pageSizeOptions]="[5, 10, 25, 100]"></mat-paginator>
</div>
上面的代码生成如下输出。
但这里我需要完整的表格边框,还需要 the first row background color 到这个 Angular material datatable 使用 CSS,应该如下所示。
所以像上图一样,我需要添加边框和标题行背景颜色。由于我对CSS 没有经验,有人可以帮忙解决这个问题吗?
【问题讨论】:
标签: css angular angular-material