Мне нужно изменить несколько стилей при изменении какой-либо переменной.
Я могу использовать что-то вроде:
[style.left]="isMenuShown ? '0px' : '-100vw'"
, оно работает нормально, но я хочу изменить стили умножения.
И я пытаюсь использовать ngStyle пример :
<div [ngStyle]="styleList">...</div>
И в контроллере что-то вроде:
if (this.isDefaultStyle) {
this.styleList = {'background' : 'green'};
} else {
this.styleList = {'background' : 'red'};
}
Кажется, что это работает, но когда яосмотрите его с помощью f12
Я вижу
ng-refle-ng-style = "[объект]]
Таким образом, вопрос: означает ли это, что это не так?работает правильно?И если да, то как мне правильно динамически изменять ngStyle?