html - 使用 ngClass 的多个类 - Angular 6
问题描述
当我只有一个条件时,即'e-card horCard card-OK': var1 == 0
多个班级作品。当我在下面有其他条件时,使用与'e-card horCard card-NOK': var1 > 0
条件第一部分相同的类,它们根本不应用它们。这里有什么问题?
<div [ngClass]="{'e-card horCard card-OK': var1 == 0, 'e-card horCard card-NOK': var1 > 0}">
<div class="card-header">{{'SitesWithProblem' | translate | uppercase}}</div>
<div class="card-data">{{globalStatistic.TotalSitesWithProblem}}</div>
</div>
解决方案
您对两种条件都使用相同的类,因此对于第二个条件,它仅显示与第一个条件不同的类,因此使用下面的方式仅根据条件需要的类
<div class="e-card horCard " [ngClass]="{' card-OK': var1 == 0, 'card-NOK': var1 > 0}">
<div class="card-header">{{'SitesWithProblem' | translate | uppercase}}</div>
<div class="card-data">{{globalStatistic.TotalSitesWithProblem}}</div>
</div>
或者
<div class="e-card horCard " [ngClass]="(var1 == 0)? 'card-OK' : 'card-NOK'">
<div class="card-header">{{'SitesWithProblem' | translate | uppercase}}</div>
<div class="card-data">{{globalStatistic.TotalSitesWithProblem}}</div>
</div>
推荐阅读
- django - Django - 聚合零
- python - 如何获得正确的小数作为简单分数的输出
- python - Scrapy 列表选择器
- python - subprocess.Popen 在 macOS High Sierra 10.13.6 中失败
- email - 发送邮件 php 不在电子邮件正文中显示字段
- c++ - 通过 C++ 类的默认参数中的静态数据成员(类指针)
- go - 如何创建通用请求验证中间件
- python - 将不同类型的多个变量从数据帧传递到函数
- ruby - 无法使用 'brew install sass/sass/sass' 在 mac 上运行 sass 命令
- sql-server - 查询计划中的持续扫描导致大量基数估计错误