Как изменить цвет дорожки в ng2-nouislider

Я использую NG2-Nouislider в проекте Angular 5. У меня есть слайдер с двумя ручками, и я пытаюсь изменить цвет затененной части, которая соединяет ручки. Я попытался переопределить классы CSS в файле.scss для компонента, но это не имеет никакого эффекта. Это был CSS, используемый в файле scss:

.noUi-connect {
     background: purple;
 }
.noUi-horizontal .noUi-handle, .noUi-vertical .noUi-handle {
     background: purple;
 }
 .noUi-target.noUi-horizontal .noUi-tooltip {
 background-color: purple;
 }

Как мне заставить его работать?

1 ответ

Попробуй переопределить CSS в .scss добавление файла !important

.noUi-connect {
     background: purple !important;
 }
.noUi-horizontal .noUi-handle, .noUi-vertical .noUi-handle {
     background: purple !important;
 }
 .noUi-target.noUi-horizontal .noUi-tooltip {
 background-color: purple !important;
 }

а также encapsulation на ваш Component

@Component({
  selector: "app-x",
  templateUrl: "./x.component.html",
  styleUrls: ["./x.component.scss"],
  encapsulation: ViewEncapsulation.None
})
:host ::ng-deep .noUi-connect {
  background-color: blue;
}
Другие вопросы по тегам