Thymeleaf 中的条件包装

Conditional wrap in Thymeleaf

我正在寻找如何避免 Thymeleaf 模板中的逻辑重复以生成条件包装器的方法。比如说,我想在某些情况下将一组标签包装在另一组标签中。我试过这个:

<div th:if="${hide}" th:remove="tag">
   ... some block ...
</div>

但是当 hide 参数设置为 false 时,它会完全删除所有块,并且当 hidetrue.

我不想以如下样式复制此结构:

<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>