我正在使用 Angular 材料。从行中选择任何复选框后,我需要更改标题复选框的颜色。请参阅下面的屏幕截图。 ()
我使用了 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>
您可以在复选框中添加属性“颜色” 例如:
<mat-checkbox class="example-margin" [checked]="allComplete" [color]="primary" [indeterminate]="someComplete()"
(change)="setAll($event.checked)">
{{task.name}}
</mat-checkbox>
如果想让上面的checkbox和下面的颜色一致,可以使用
[color]="primary"