Я пытаюсь условно установить имя класса на основе логической переменной. Я установил переменную в родительском компоненте:
public alteredSidebar: boolean;
И это мой хотя и условный процесс, определяющий, какой это класс:
<div [class]="alteredSidebar == false ? 'secondsidenav' : 'sidenav'" id="rollup-sidenav" [ngClass]="{ 'greyout': greyOut }"></div>
Я определил 2 класса с файлом css, один из которых называется secondsidenav, а другой - sidenav. Где бы я ни устанавливал логическое значение как ложное, я хотел бы, чтобы имя класса равнялось секундам идентификатора, а там, где оно не ложно, это будет идентификатором sidenav. Вот пример того, где я его использую, и я ожидаю, что класс будет установлен в 'secondsidenav':
<app-rollup [data]="rollupData" (resetCalled)="onRollupReset()" (entrySelected)="onRollupSelectEvent($event)" [alteredSidebar]="false">
</app-rollup>
Однако я получаю следующую ошибку: «Невозможно выполнить привязку к« alteredSidebar », поскольку это не известное свойство« app-rollup ».»