Как добавить css на фон mat-card, если установлен флажок mat, который находится внутри содержимого mat-card?
Мне нужно изменить цвет фона карты мат, когда флажок мат, который находится внутри mat-card-content
<mat-card class="checkboxselect text-center little-profile workspacetype">
<mat-card-content>
<mat-checkbox class="multipleselect"></mat-checkbox>
<div class="workspacetypeimage">
<i class="bgi bgi-certificate"></i>
</div>
<mat-card-actions>
<h4 class="m-t-0 m-b-0 typetitle">Bidder Dashboard</h4>
</mat-card-actions>
</mat-card-content>
</mat-card>
1 ответ
Решение
Там много способов установить фон. Один из способов, который кажется мне простым и понятным, - это использовать ngStyle, но вам нужно установить флажок ngModel или что-то подобное, чтобы вы могли проверить его состояние:
<mat-card [ngStyle]="{'background': myModel? 'blue':'red'}" class="checkboxselect text-center little-profile workspacetype">
<mat-card-content>
<mat-checkbox [(ngModel)]="myModel" class="multipleselect"></mat-checkbox>
<div class="workspacetypeimage">
<i class="bgi bgi-certificate"></i>
</div>
<mat-card-actions>
<h4 class="m-t-0 m-b-0 typetitle">Bidder Dashboard</h4>
</mat-card-actions>
</mat-card-content>
</mat-card>