Я пытаюсь переопределить флажок материала пользовательского интерфейса css в моем домашнем компоненте, и он работает нормально. Но есть побочные эффекты, такие как css флажка в компоненте формы, который переопределяется. Может ли кто-нибудь предложить решение для этого.
HTML используется
<mat-checkbox formControlName="home">
Home
</mat-checkbox>
css, используемый для перебора, по умолчанию - серый цвет
::ng-deep .mat-checkbox .mat-checkbox-frame {
border-color: blue !important;
}
Флажок компонента формы - для этого компонента также он заменяет цвет границы на синий без написания CSS
<mat-checkbox formControlName="form">
Form
</mat-checkbox>
Я считаю, что это происходит из-за использования :: ng-deep
Я даже попробовал ViewEncapsulation также в компоненте Home. Он по-прежнему переопределяет CSS в компоненте формы и другие CSS в обоих компонентах.
Любая помощь по этому поводу будет оценена.