我需要有条件地关闭Thymeleaf
模板中的标记。说,在迭代一些元素集合时,我必须将其中的一些元素包装为单个<div>
:
<div>...element1, element2, element3...</div>
<div>...element4...</div>
<div>...element5, element6...</div>
如果存在某种条件的标签关闭方式,则可以将其存档。但是我显然不能写信</div th:if="...">
。如果是这样,jsp
我可以轻松地写一些类似的内容:
<%if (condition) {%></div><%}%>
任何想法如何解决这个问题?
编辑精确地说,我的元素不仅仅是字符串,它们是复杂的内部html块。
我找到了解决方法。应该包装成单个块的一系列块应<div>
在模型中表示为单独的列表。说,我有Element
描述我的element
街区的课。因此,我的模型应为:
List<Element> elementGroups
我必须为其创建双循环:
<div th:each="group : ${elementGroups}">
<th:block th:each="element : ${group}">
...
</th:block>
</div>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句