Thymeleaf 中的条件包装
Conditional wrap in Thymeleaf
我正在寻找如何避免 Thymeleaf
模板中的逻辑重复以生成条件包装器的方法。比如说,我想在某些情况下将一组标签包装在另一组标签中。我试过这个:
<div th:if="${hide}" th:remove="tag">
... some block ...
</div>
但是当 hide
参数设置为 false
时,它会完全删除所有块,并且当 hide
为true
.
我不想以如下样式复制此结构:
<div th:if="${!hide}">
... some block ...
</div>
<th:block th:if="${hide}">
... some block ...
</th>
有可能吗?
EDIT 而且我不想将我的 ... some block ...
包装到另一个片段中。这是显而易见的决定,但这不是我要找的。
正如this issue中所说,可以很容易地实现这样的风格:
<div th:remove="${hide} ? tag : none">
... some block ...
</div>
我正在寻找如何避免 Thymeleaf
模板中的逻辑重复以生成条件包装器的方法。比如说,我想在某些情况下将一组标签包装在另一组标签中。我试过这个:
<div th:if="${hide}" th:remove="tag">
... some block ...
</div>
但是当 hide
参数设置为 false
时,它会完全删除所有块,并且当 hide
为true
.
我不想以如下样式复制此结构:
<div th:if="${!hide}">
... some block ...
</div>
<th:block th:if="${hide}">
... some block ...
</th>
有可能吗?
EDIT 而且我不想将我的 ... some block ...
包装到另一个片段中。这是显而易见的决定,但这不是我要找的。
正如this issue中所说,可以很容易地实现这样的风格:
<div th:remove="${hide} ? tag : none">
... some block ...
</div>