【发布时间】:2016-06-16 14:18:47
【问题描述】:
我有一个想要应用某个类的元素,所以我使用了一个 [class.active] 条件来观察 Observable 的变化。但是当我切换它不适用于以下li 并分解整个应用程序:
<li *ngFor="let room of activeRooms$ | async" [class.active]="room.name === (currentRoomName$ | async)">
我发现如果我用 [ngClass] 代替,它可以完美地工作:
<li *ngFor="let room of activeRooms$ | async" [ngClass]="{ active: room.name === (currentRoomName$ | async)}">
这是为什么呢?任何人都可以对此有所了解吗?
谢谢!
【问题讨论】: