改变角材质复选框颜色



我使用的是Angular材质。我需要改变标题复选框的颜色后,从行选择任何复选框。请看下面的截图。(https://i.stack.imgur.com/SZzgj.png)

我使用了Angular Material,我只希望在检查任何行复选框后改变header复选框的颜色。

<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>

你可以添加一个属性"color"在复选框例如:

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

如果你想让上面的复选框和下面的颜色一致,你可以使用

[color]="primary"

相关内容

  • 没有找到相关文章

最新更新