如何通过索引获取上一个对象(例如 iterStat-1 )?
此代码基于thymeleaf教程示例。
<table>
<tr>
<th>NAME</th>
<th>PRICE</th>
<th>IN STOCK</th>
</tr>
<tr th:each="prod,iterStat : ${prods}" th:class="${iterStat.odd}? 'odd'">
<td th:text="${prod.name}">Onions</td>
<td th:text="${prod.price}">2.41</td>
<td th:text="${prod.inStock}? #{true} : #{false}">yes</td>
</tr>
</table>
我想要以下内容。
<td th:text="${prod[iterStat-1].price}"></td>
答案 0 :(得分:0)
您可以使用
实现这一目标<td th:unless="${iterStat.first}" th:text="${prods[iterStat.index-1].price}"></td>
th:unless="${iterStat.first}"
不会为第一个元素渲染单元格,因此您不会尝试获取索引 -1 的元素(会导致异常)。