angular - Angular - NgClass,多个条件
问题描述
我正在循环一个包含不同百分比的数组。但是,我想根据数据库中的答案是否等于数组中的值之一来添加类。
下面的示例循环遍历数组中的值。我想做的是说,'如果答案是'0',应用一个名为'red'的类,如果不是,添加一个'transparent'类。如果答案恰好是“20”,则添加一个“amber”类名。如果不是,“透明”。
我似乎正在尝试使用多种变体。
<div *ngFor="let percent of percentages"
[ngClass]="{
(answer =='0') ? 'red':'transparent',
(answer =='20') ? 'amber':'transparent',
}">
{{ percent }}
</div>
编辑 - 为了澄清 我正在尝试做的是简化以下内容。这是将每个百分比写成它自己的 div。我试图做的是实现相同的结果,但通过循环遍历一组百分比。
<div [ngClass]="answer==='0' ? 'red' : 'bg-transparent'"> 0% </div>
<div [ngClass]="answer==='25' ? 'amber' : 'bg-transparent'"> 25% </div>
<div [ngClass]="answer==='50' ? 'orange' : 'transparent'"> 50% </div>
解决方案
将其他条件放在其他选项部分演示中
<div *ngFor="let percent of percentages"
[ngClass]="(answer =='0') ? 'red': (answer =='20') ? 'amber':'transparent ">
{{ percent }}
</div>
推荐阅读
- spring - 如何在没有弹簧安全的情况下在百里香中进行会话
- ios - 初始化 MPSNNGraph 时出错
- apache-spark - 具有多个 kafka 集群的 Spark 结构化流
- android - 如何找到whatsapp的通知ID
- wpf - SciChart - 并非所有图表窗格都正确缩放
- oracle - 找出最后使用的数据库对象?
- python - 增加每个轮廓上标签的频率 - matplotlib
- python-3.x - pyqt4 / linux /RPi : CPU 使用率缓慢增加到 > 100%
- c# - 包括用户登录后的 Rolebase 身份验证 - 初学者
- java - 获取 XMPPConnection 的 Nullpointer 异常