Для проекта я использовал mat-slide-toggle библиотеки материалов. Теперь я хочу изменить цвет ползунка и круга, которые являются классами mat-slide-toggle-bar
и mat-slide-toggle-thumb
. Я могу установить background-color
обоих через css -файл, но здесь есть подвох. У меня есть несколько ползунков, которые нуждаются в разных цветах. Цвета определяются в наборе данных, доступном в компоненте. Я могу получить доступ к этому набору данных в html, но не в css. Я не могу использовать style="background-color: ..."
на mat-slide-toggle
, потому что это не тот класс. Два класса, которые мне нужны, не видны непосредственно в html.
Html выглядит следующим образом:
<span *ngFor="let data of dataSets">
<mat-slide-toggle (change)="toggleDataSet($event)">{{data.label}}</mat-slide-toggle>
</span>
Поэтому мне нужно получить доступ к набору данных в css или как-то быть в состоянии установить цвет фона для вложенных классов, не видимых в html. Есть ли способ сделать это?