Измените один точный цвет фона вкладки мат - Angular Материал - PullRequest
1 голос
/ 07 февраля 2020

Я хочу изменить ОДИН точный цвет фона вкладки мат, есть это решение, которое работает, но немного сложнее, чем нужно.

У меня есть текущий код, который работает, но Я хочу удалить первую кнопку с идентификатором aria-label

HTML:

<div>
  <mat-button-toggle-group #backgroundColorToggle="matButtonToggleGroup" value="custom">
    <mat-button-toggle value="custom"> custom </mat-button-toggle>
  </mat-button-toggle-group>
</div>

<mat-tab-group>
  <mat-tab label="First" [aria-label]=backgroundColorToggle.value> Content 1 </mat-tab>
  <mat-tab label="Second"> Content 2 </mat-tab>
</mat-tab-group>

CSS:

[aria-label=custom] {
  background-color: #5473a1;
  color: #ffffff;
}

Я бы хотел что-то более простое, но оно не работает:

<mat-tab-group>
  <mat-tab label="First" [aria-label]="custom"> Content 1 </mat-tab>
  <mat-tab label="Second"> Content 2 </mat-tab>
</mat-tab-group>

Спасибо!

Ответы [ 2 ]

0 голосов
/ 12 февраля 2020

Вот решение, которое я нахожу:

.mat-tab-label-content {
    .my-tab-color {
        &.my-tab-color-green {
            background-color: $mygreen;
            color: white;
        }
    }
}
0 голосов
/ 10 февраля 2020

Это должно быть предназначено для первой вкладки (тела).

.mat-tab-group .mat-tab-body:first-child .mat-tab-body-content{background: red;}
...