12

Thymeleafandなどのブール演算子を使用するにはどうすればよいですか?or

たとえば、条件の 1 つだけが true の場合にテーブルからデータを表示したい場合。

<tr th:if="firstCondition or secondCondition">
  <td th:text="${entity.attr1}"</td>
  <td th:text="${entity.attr2}">Default Value</td>
</tr>
4

2 に答える 2

15

Java や Javascript で使用するような式で条件演算子を使用する代わりに&&||Thymeleaf では比較のためにテキストANDとを使用しますOR

OR状態例:

<div th:if="${fruit.name} == Apple OR ${fruit.name} == Orange ">
     <!-- fruit's name is either Apple or Orange -->
</div>

AND状態例:

<div th:if="${user.role} == 'ADMIN' AND ${user.property} == 'SPECIAL' ">
     <!-- User is admin and has SPECIAL previleges -->
</div>
于 2016-10-05T13:11:17.437 に答える