以下是我正在努力解决的antlr字符串模板代码。我有一个属性Item.AmountPaid可能有数据(或)有时可能是空白。因此,当它没有数据时,我应该显示Disabled TR并隐藏Enabled TR,反之亦然。我面临的问题是属性是否有数据,每次只执行IF语句。请让我知道你宝贵的建议。谢谢你的帮助!
$
orders: { Item|
$if(Item.AmountPaid)$
<tr class="Enabled">
<td>$Item.AmountPaid$</td>
<td>$Item.Name$</td>
<td>$Item.City$</td>
</tr>
$else$
<tr class="Disabled">
<td>$Item.AmountPaid$</td>
<td>$Item.Name$</td>
<td>$Item.City$</td>
</tr>
$endif$
}
$
答案 0 :(得分:1)
if(expression)
子句中的检查仅适用于布尔值,空值或非空值,但不适用于对于空字符串。因此,请确保使用的表达式是其中一种结构。