Попробуйте следующее:
/* style.scss */
#navbar {
width: 80%;
height: 23px;
}
/* style.sass */
#navbar
width: 80%
height: 23px
Почему бы не добавить фоновое изображение в качестве класса CSS для вашего тега <body>
, который вы можете определить в глобальном файле styles.css
, а затем на странице / маршруте, который вы хотели бы показать, добавьте этот класс имя тегу <body>
, используя один из этих двух вариантов.
Первый вариант самый простой, но менее рекомендуемый:
constructor(@Inject(DOCUMENT) private document: Document) {}
ngOnInit(){
this.document.body.classList.add('test');
}
Второй вариант (моя личная рекомендация) - реализовать пользовательский класс рендеринга из пакета @angular/core
:
import { Component, OnDestroy, Renderer2 } from '@angular/core';
export class myCoolComponent implements OnDestroy {
constructor(private renderer: Renderer2) {
this.renderer.addClass(document.body, 'test');
}
ngOnDestroy() {
this.renderer.removeClass(document.body, 'test');
}
Надеюсь, это поможет вам!