更改角度材料复选框颜色

问题描述 投票:0回答:1

我正在使用 Angular 材料。从行中选择任何复选框后,我需要更改标题复选框的颜色。请参阅下面的屏幕截图。 (https://i.stack.imgur.com/SZzgj.png)

我使用了 Angular Material,我只希望在选中任何行复选框后更改标题复选框的颜色。

<ng-container matColumnDef="select">
    <th mat-header-cell *matHeaderCellDef>
        <mat-checkbox (change)="$event ? masterToggle() : null" [checked]="selection.hasValue() && isAllSelected()"
            [indeterminate]="selection.hasValue() && !isAllSelected()">
        </mat-checkbox>
    </th>
    <td mat-cell *matCellDef="let row">
        <mat-checkbox (click)="$event.stopPropagation()" (change)="$event ? selection.toggle(row) : null"
            [checked]="selection.isSelected(row)">
        </mat-checkbox>
    </td>
</ng-container>

<ng-container matColumnDef="bcNumber">
    <th mat-header-cell *matHeaderCellDef> BC # </th>
    <td mat-cell *matCellDef="let element">
        {{element.bcNumber}}
    </td>
</ng-container>

<tr mat-header-row *matHeaderRowDef="displayedColumns"></tr>
<tr mat-row *matRowDef="let row; columns: displayedColumns;"></tr>
angular-material
1个回答
0
投票

您可以在复选框中添加属性“颜色” 例如:

<mat-checkbox class="example-margin" [checked]="allComplete" [color]="primary" [indeterminate]="someComplete()"
    (change)="setAll($event.checked)">
    {{task.name}}
</mat-checkbox>

如果想让上面的checkbox和下面的颜色一致,可以使用

[color]="primary"
© www.soinside.com 2019 - 2024. All rights reserved.