我正在寻找如何避免 Thymeleaf
中逻辑重复的方法模板以生成条件包装器。比如说,在某些情况下我想将一组标签包装在另一组标签中。我已经尝试过这个:
<div th:if="${hide}" th:remove="tag">
... some block ...
</div>
但它会完全删除所有 block ,以防 hide
参数设置为false
,并绘制... some block ...
没有<div>
包装时hide
是 true
.
我不想以如下方式重复此结构:
<div th:if="${!hide}">
... some block ...
</div>
<th:block th:if="${hide}">
... some block ...
</th>
这可能吗?
编辑而且我不想包装我的 ... some block ...
进入另一个片段。这是显而易见的决定,但这不是我想要的。
最佳答案
正如 this issue 中所述它可以通过这种方式轻松实现:
<div th:remove="${hide} ? tag : none">
... some block ...
</div>
关于spring - Thymeleaf 中的条件包装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36747102/