thymeleaf循环 下标 倍数判断

问题描述

实际开发过程当中会遇到每几个倍数的css样式不同,那么怎么利用thymeleaf来判断实现呢?css

解决方案

模拟数据

List<String> list=new ArrayList<String>();
        list.add("1s");
        list.add("2s");
        list.add("3s");
        list.add("4s");
        list.add("5s");
        list.add("6s");
        list.add("7s");
        map.put("list",list);

thymeleaf实现 3的倍数判断

<th:block th:each="mylist,iterStat:${list}">
    <br>
    <a href="" th:href="${mylist}" th:text="${mylist}"></a>
        <th:block th:if="${(iterStat.index+1) % 3 eq 0}">
            <br>知足3的求模:
            <span th:text="|222222222${mylist}|"></span>
        </th:block>
</th:block>

渲染结果

1s
2s
3s
知足3的求模: 2222222223s
4s
5s
6s
知足3的求模: 2222222226s
7shtml