Как изменить фон, изменив тему? - PullRequest
0 голосов
/ 24 июня 2019

У меня есть фоновое изображение в качестве обложки, установленной в моем классе css, теперь я хотел бы удалить его и применить цвет фона ..

Я пытался создать функцию для изменения темы, например, со светлой на темную, и это работает, но я не знаю, как сбросить фоновую тему и использовать цвет фона ..

Мне нужно использовать ngif?

мой фон здесь:

<router-outlet class="cover-background">

это в моем app.ts

     constructor(public overlayContainer: OverlayContainer){}

      @HostBinding('class') componentCssClass;

      onSetTheme(theme) {
        this.overlayContainer.getContainerElement().classList.add(theme);
        this.componentCssClass = theme;
      }

это в моей теме.scss

    .dark-theme {
  @include angular-material-theme($dark);
}

    .light-theme {
  @include angular-material-theme($theme);
}

1 Ответ

0 голосов
/ 24 июня 2019

Вы можете использовать директиву ngClass.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...