Вы можете использовать переменную шаблона и свойство expanded
из mat-expansion-panel
, например:
Шаблон
<mat-expansion-panel #panel>
<mat-expansion-panel-header>
<div [ngClass]="{'first-div': panel.expanded}">Always shown</div>
<div *ngIf="!panel.expanded">Not shown when expanded</div>
</mat-expansion-panel-header>
Content here
</mat-expansion-panel>
CSS
.first-div {
background-color: red;
}
Обновлено stackblitz , которое скрывает второй div
при расширении и применяет класс CSS к первому.