gpt4 book ai didi

css - 更改 Angular Material 表字体颜色

转载 作者:行者123 更新时间:2023-12-01 14:09:58 24 4
gpt4 key购买 nike

我有一个 Angular Material 设计表组件,我无法改变选定行的字体颜色。

这是我的 HTML 模板的一部分:

<mat-table #table [dataSource]="dataSource" matSort flex layout="row" layout-fill>

<ng-container matColumnDef="segmentName">
<mat-header-cell *matHeaderCellDef mat-sort-header> Segment </mat-header-cell>
<mat-cell *matCellDef="let element"> {{element.segmentName}} </mat-cell>
</ng-container>

<ng-container matColumnDef="bestRider">
<mat-header-cell *matHeaderCellDef mat-sort-header> KOM </mat-header-cell>
<mat-cell *matCellDef="let element"> {{element.bestRider}} </mat-cell>
</ng-container>

<mat-header-row *matHeaderRowDef="displayedColumns"></mat-header-row>

<mat-row *matRowDef="let row; columns: displayedColumns;" (click)="setSelectedRow(row)" [ngClass]="{'highlight': selectedRowIndex == row.id}"></mat-row>
</mat-table>

和 css 的一部分:
.highlight{
color: white;
background: #673AB7;
}

如果我单击一行,正确应用了“突出显示”样式的背景颜色,但字体颜色始终为黑色。
有人可以帮我吗?
谢谢 !!

最佳答案

您必须覆盖 mat-cell 的颜色:

.mat-cell {
color: white;
}

或者也将 css 类“highlight”应用于 mat-cell:
<ng-container matColumnDef="bestRider">
<mat-header-cell *matHeaderCellDef mat-sort-header> KOM </mat-header-cell>
<mat-cell *matCellDef="let element; row" [ngClass]="{'highlight': selectedRowIndex == row.id}"> {{element.bestRider}} </mat-cell>
</ng-container>

关于css - 更改 Angular Material 表字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47529743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com