【发布时间】:2016-09-15 00:21:06
【问题描述】:
假设我在数组中有一些对象(我们称数组为“项目”),例如 { title: "Title", value: true },我使用 ngFor 来显示它们:
<h1 *ngFor="let item of items">{{ item.title }}</h1>
现在假设我想根据 item.value 是真还是假在 h1 上显示一个类。 我怎样才能做到这一点?
我无法添加[class.some-class]="{{ item.value }}"。基本上,我怎样才能将当前项目的真值或假值转换为 ngClass 之类的东西?我是否错过了在 Angular 2 中执行此操作的明显方法?
(顺便说一句,我知道我可以通过将 class="{{ item.value | pipe }}" 添加到 h1 并管道化值并根据值 true 和 false 返回正确的类来做到这一点,但似乎应该有更好的方法。)
谢谢
【问题讨论】:
-
为什么不能使用
[class.some-class]?它说了什么错误?