Thymeleaf 循环直到一个数字
Posted
技术标签:
【中文标题】Thymeleaf 循环直到一个数字【英文标题】:Thymeleaf Loop Until a Number 【发布时间】:2017-02-21 18:17:57 【问题描述】:我使用 Thymeleaf 进行搜索并从服务器获取响应。这保存了结果的数量:
$response.count
我想进行这样的迭代:
for (int i = 1; i <= response.count; i++)
if (response.page == i)
<button class="active">Dummy</button>
else
<button>Dummy</button>
我该怎么做?我尝试过类似的方法:
$#numbers.sequence(0, response.count)
但没用。
编辑:我试过了,但也没有用:
<button th:each="i: $#numbers.sequence(0, response.count - 1)" th:class="$i == response.page ?: active">Dummy</button>
【问题讨论】:
这就是你的想法吗? ***.com/questions/18490820/… 试试这个 在这种情况下,我认为你不能使用“?:”,而是使用“?”工作正常。 我已接受您的回答,但已按照您评论的方式实施,谢谢。 【参考方案1】:这对我有用:
<th:block th:each="i: $#numbers.sequence(0, response.count - 1)">
<button th:if="$response.page == i" class="active">Dummy</button>
<button th:unless="$response.page == i">Dummy</button>
</th:block>
【讨论】:
以上是关于Thymeleaf 循环直到一个数字的主要内容,如果未能解决你的问题,请参考以下文章