Thymeleaf嵌套循环,每次循环显示固定数量

问题描述:要实现轮播图,每行展示5张图片,点击左右可继续展示5张。

查找技术:https://blog.csdn.net/u014042066/article/details/76906565

测试代码:

        <th:block th:each="i:${#numbers.sequence(0,9)}">
            <li th:index="${i}">
                <th:block th:each="k:${#numbers.sequence(0,4)}">
                    <div th:text="'i='+${i}"></div>
                    <div th:text="'k='+${k}"></div>
                    <div th:text="'jg='+${k+(i*5)}"></div>
                </th:block>
            </li>
        </th:block>

实现轮播代码:

 <ul class="flder">
    <!-- liCount为li的数量减1,此循环为循环出li -->
    <th:block th:each="i:${#numbers.sequence(0,liCount)}">
        <!-- 得到index,index为轮播插件需要 -->
        <li th:index="${i}">
            <!-- 此循环为list循环,得到数据 -->
            <th:block th:each="k:${#numbers.sequence(0,4)}">
                <!-- 判断list大小,防止下标越界 -->
                <th:block th:if="${#lists.size(activityList) gt k+(i*5)}">
                    <div class="xsq_deal_wrapper">
                        <a class="saleDeal" href="" target="_blank">
                            <div class="dealCon">
                                <img class="dealImg" th:src="${fileService}+${activityList[k+(i*5)].imgUrl}" th:alt="${activityList[k+(i*5)].activityTitle}">
                                <div class="zt2Qrcode overlay"></div>
                            </div>
                            <div class="title_new">
                                <p class="word"><span class="baoyouText" th:text="${activityList[k+(i*5)].createTimeVo}"></span></p>
                            </div>
                            <div class="dealInfo">
                                <span class="price"><em th:text="${activityList[k+(i*5)].activityTitle}"></em></span>
                                <span class="shop_preferential">查看详细事迹>></span>
                            </div>
                        </a>
                    </div>
                </th:block>
            </th:block>
        </li>
    </th:block>
</ul>

 

posted @ 2019-07-09 16:11  无知死循环  阅读(2946)  评论(0编辑  收藏  举报