Thymeleaf赋值和取值
描述
页⾯代码有两层循环,⼀层是分类(⼿机),⼆层是数据,但是要对⼆层的每⼀类数据做限制,⽐如只显⽰3条,那么问题来了,我怎么知道
每⼀个分类已经遍历了3个了呢?
分析
假设第⼀个分类是智能⼿机,⽤分类id过滤,每符合⼀次,记录值加1,判断记录值等于3就不显⽰。每次分类循环在初始化下即可实现。
实现
<th:block th:each="fenlei,top:${fenleis}">
<th:block th:with="perModuleSize=${#httpServletRequest.setAttribute('perModuleSize1',0)}">
<div class="category fl">
<h2><span class="tit1 fl" th:text="${fenlei.name}"></span><a class="fr" th:href="@{${fenlei.url}}"
target="_blank">更多>></a></h2>
<ul>
<th:block th:each="content,contentindex:${flcontent}">
thyme
<th:block th:if="${(fenlei.id) eq (content.channelId)}">
<th:block
th:with="perModuleSize=${#httpServletRequest.setAttribute('perModuleSize1',#Attribute('perModuleSize1')+1)}"></t                            <th:block th:if="${perModuleSize1 le 6}">
<li><a th:href="@{${content.url}}" target="_blank"
th:text="${content.shorttitle}"></a></li>
</th:block>
</th:block>
</th:block>
</ul>
</div>
</th:block>
</th:block>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。