迭代器的胸腺条件

时间:2018-07-12 12:17:10

标签: thymeleaf

我遇到过百里香的这种功能,它可以基于迭代器指定dom元素的类。

<tr th:each="item,iter : ${items}" th:class="${iter.odd} ? 'info' : '' " >

但是,我想在特定的行(假设是第5行)上执行此操作,而这些语句都不起作用

 <tr th:each="item,iter : ${items}" th:class="${iter == 5} ? 'info' : '' " >
 <tr th:each="item,iter : ${items}" th:class="${iter} == 5 ? 'info' : '' " >

这是不合适的语法吗?

1 个答案:

答案 0 :(得分:1)

iter变量称为status variable,它不是整数(这就是为什么您不能像尝试那样将其与5进行比较)。而是具有可使用属性的对象。

在这种情况下,应使用count属性,如下所示:

 <tr th:each="item,iter : ${items}" th:class="${iter.count == 5} ? 'info' : ''" >