我在Thymeleaf
网页中有这个。。。
<span th:text="${account.balance}">balance</span>
当account.balance == -1
表示未知时,所以我想显示文本"Unknown"
。
如何在Thymleaf
中执行if account.balance == -1 show 'Unknown'
?
有很多方法可以做到这一点。。。我只是建议阅读Thymelaf条件评估文件。
我自己可能会做这样的事情:
<th:block th:switch="${account.balance}">
<span th:case="-1">Unknown</span>
<span th:case="*" th:text="${account.balance}" />
</th:block>
你也可以这样做:
<span th:if="${account.balance == -1}">Unknown</span>
<span th:unless="${account.balance == -1}" th:text="${account.balance}" />
或者你可以建立一个字符串:
<span th:text="${account.balance == -1 ? 'Unknown' : account.balance}" />
这应该有效:<span th:if="${account.balance == -1}">Unknown</span>
但这个:页面将对一般中的条件语句非常有用