angular - 在表格Angular 6中使用三元运算符
问题描述
我想根据一个利息金额是否高于另一个金额来显示一些金额,这是逻辑:
<td *ngIf="subTable.flexitaxMaxPaymentDate">
subTable.flexitaxMaxInterest > subTable.IRDInterest ? {{subTable.maxAmountWithTmnzInterest | formatNegativeNumber}} ({{subTable.flexitaxMaxInterest | formatNegativeNumber}}) : ''
</td>
所以在这个逻辑中,如果flexitaxMaxInterest
大于IRDInterest
,我想在<td>
:中显示以下内容{{subTable.maxAmountWithTmnzInterest | formatNegativeNumber}} ({{subTable.flexitaxMaxInterest | formatNegativeNumber}})
,如果这个布尔值结果为假,我想显示一个空字符串。
我的问题是,当表格呈现时,我得到以下输出:
subTable.flexitaxMaxInterest > subTable.IRDInterest ? $926 ($26) : ''
在我不想要的桌子内,我玩过它,但没有设法到达任何地方。实现我想要的最好方法是什么?
解决方案
在这种特殊情况下:如果条件不显示任何内容,您可以使用<ng-container>
查看官方文档
<td *ngIf="subTable.flexitaxMaxPaymentDate">
<ng-container *ngIf="subTable.flexitaxMaxInterest > subTable.IRDInterest">
{{subTable.maxAmountWithTmnzInterest | formatNegativeNumber}}
({{subTable.flexitaxMaxInterest | formatNegativeNumber}})
</ng-container>
</td>
推荐阅读
- c# - 如何让 People.GetBatchGet() 返回特定尺寸的照片
- javascript - 添加相同部分jQuery后如何用数字增加名称属性
- java - Java 8 - 类与其功能之一之间的映射
- c# - 是否可以在 C# 中定义一个应用其他属性的属性?
- amazon-web-services - 如何确保 SQS FIFO 在相应的死信队列中有消息时被阻塞
- c++ - 通过类模板的特化获取类类型的名称
- c# - UWP C# 在 ScrollViewer 中对项目进行排序
- talend - Jenkins 无法捕获 Talend 构建豁免退出代码
- excel - 如何简化/使包含重复案例和语句的代码更好?
- java - 我的数据库引用未显示在树中