【发布时间】:2019-04-12 14:37:14
【问题描述】:
我正在尝试根据布尔变量有条件地设置类名。我已经在父组件中设置了变量:
public alteredSidebar: boolean;
这是我在有条件地定义它是哪个类背后的过程:
<div [class]="alteredSidebar == false ? 'secondsidenav' : 'sidenav'" id="rollup-sidenav" [ngClass]="{ 'greyout': greyOut }"></div>
我已经用 css 文件定义了 2 个类,一个叫做 secondsidenav,另一个叫做 sidenav。无论我在哪里将布尔值设置为 false,我都希望类名等于 secondsidenav,并且在它不为 false 的地方是 sidenav。这是我使用它的一个实例,我希望该类设置为“secondsidenav”:
<app-rollup [data]="rollupData" (resetCalled)="onRollupReset()" (entrySelected)="onRollupSelectEvent($event)" [alteredSidebar]="false">
</app-rollup>
但是我收到以下错误:“无法绑定到 'alteredSidebar',因为它不是 'app-rollup' 的已知属性。”
【问题讨论】:
标签: css angular components