我有模板,其中四個li
元素我應該有一個ul
元素。我應該怎麼做?現在我有這樣的:如何迭代Thymeleaf中的X項目?
<div th:each="excursion,iterStat : ${excursions}">
<ul th:if="${iterStat.index}/4 == 0">
<li>
<a th:href="@{/excursion/{id}(id=${excursion.excursionId})}"><img src="/template/images/garden1.jpg" alt="Image" /></a>
<h2 th:text="${excursion.title}"></h2>
<p th:text="${#strings.abbreviate(excursion.description,128)}"></p>
</li>
</ul>
</div>
我想if
條件將被應用到elvery ul
元素,但它隱藏的每一件事情,包括li
元素。
所以,你要爲每一個項目,而不是在列表只是一個新行一個全新的無序列表? – Aeseir 2014-11-24 00:08:02
我需要有四個元素的列表。實現它的一個方法是爲每四個元素製作一個列表。但我希望有一種方法可以只用一個列表來完成我想要的功能。 – Dracontis 2014-11-24 10:12:48
如果您需要一個包含4個元素的列表,那麼th:if =「$ {iterStat.index}/4 == 0」的用途是什麼?它將永遠不會工作,除非index = 0。如果你想要4個元素的列表,那麼只需迭代4次。我會爲你添加答案。 – Aeseir 2014-11-24 10:24:50