Вы можете изменить основной цвет mat-slide-toggle
с помощью css ниже в ваших стилях компонентов.
/deep/ .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-bar {
background-color: #49c5b6;
}
/deep/ .mat-slide-toggle.mat-checked:not(.mat-disabled) .mat-slide-toggle-thumb {
background-color: #49c5b6;
}
Приведенный выше код проверен на угловой версии 5 + и котораяработает.
Стили компонентов обычно применяются только к HTML в собственном шаблоне компонента.
Используйте проксирующий потомок / deep / для прокрутки теней, чтобы принудительно уменьшить стильчерез дерево дочерних компонентов во все представления дочерних компонентов.Комбинатор / deep / работает на любой глубине вложенных компонентов и применяется как к дочерним элементам представления, так и к дочерним элементам содержимого компонента.
Возможно, вам потребуется время, чтобы прочитатьподробнее о глубоких селекторах здесь.
https://angular.io/guide/component-styles#deep