Я хочу иметь возможность установить цвет вкладки в соответствии с условием, как я делаю на div в предоставленном проекте stackblitz с классом содержимого. Если утверждение selectedMarketStatus === marketStatus.Open
истинно, я хочу, чтобы содержимое div и вкладка были зелеными. Это возможно? Если да, то как мне это сделать?
Редактировать: обновлен блиц, который делает то, что я хотел, стиль scss в & -closed не работает на stackblitz, но работает в моем проекте.
Stackblitz
export class TabGroupThemeExample {
public marketStatus = MarketPurchaseStatus;
public selectedMarketStatus = this.marketStatus.Open;
constructor() {}
}
export enum MarketPurchaseStatus {
BeforeOpen = 0,
Open = 1,
AfterClose = 2
}
.content {
background-color: gray;
}
.open {
background-color: green;
}
<mat-tab-group class="subscription-market-tabs" [animationDuration]="0" [disableRipple]="true">
<mat-tab>
<ng-template mat-tab-label>aaaa</ng-template>
</mat-tab>
<mat-tab [disabled]="selectedMarketStatus === marketStatus.AfterClosed">
<ng-template mat-tab-label>bbbb</ng-template>
</mat-tab>
</mat-tab-group>
<div class="content" [class.open]="selectedMarketStatus === marketStatus.Open">aaaaaa</div>