如何使用 If Else 在 Antlr 字符串模板中显示或隐藏 TR 标签
How to show or hide a TR tag in Antlr String Template using If Else
以下是我苦苦思索的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$
}
$
if(expression)
子句中的检查仅适用于布尔值、空值或非空值,但不适用于例如对于空字符串。因此,请确保使用的表达式是这些构造之一。
以下是我苦苦思索的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$
}
$
if(expression)
子句中的检查仅适用于布尔值、空值或非空值,但不适用于例如对于空字符串。因此,请确保使用的表达式是这些构造之一。