gpt4 book ai didi

java - 限制显示项目的数量 :each

转载 作者:行者123 更新时间:2023-12-01 12:05:26 26 4
gpt4 key购买 nike

在下面的 thymeleaf 代码中,我想将列表 produtos 中显示的项目数量限制为特定数量:

  <div class="col-xs-6 col-lg-4" th:each="item2 : ${produtos}" th:if="${item.getId() == item2.getCategoria().getId()}">
<h2 th:text="${item2.getNome()}"></h2>
<div class="row">
<div class="col-xs-6 col-md-3">
<a th:href="@{/produto/__${item2.getId()}__.htm}" class="thumbnail">
<img th:src="@{/Produto/icone__${item2.getId()}__.jpeg}" width="64" height="64" th:alt="${item2.getNome()}"/>
</a>
</div>
</div>
<p th:text="${#strings.substring(item2.getDescricao(), 0, 140)}"></p>
<p><a class="btn btn-default" th:href="@{/produto/__${item2.getId()}__.htm}" role="button">Detalhes &raquo;</a></p>
</div>

但在官方文档中我找不到任何说明如何执行此操作的内容。任何人都可以提供任何提示吗?

更新

我尝试将其添加到我的代码中来解决此问题:

th:if="${itemStat.index < NUM}"

最终的代码是这样的:

<div class="col-xs-6 col-lg-4" th:each="item2 : ${produtos}" th:if="${item2Stat.index < NUM}" th:if="${item.getId() == item2.getCategoria().getId()}">

但我收到此错误:

org.xml.sax.SAXParseException: the value of the attribute "th:if" associated to an element "null" shouldn't have the character '<'.

最佳答案

您可以在 th:each 属性中使用第二个参数,如示例所示:

<div class="col-xs-6 col-lg-4" th:each="item2, stat : ${produtos}" th:if="${item.getId() == item2.getCategoria().getId()}">

那么您就可以访问此属性中的附加数据。完整的解释在这里: http://www.thymeleaf.org/doc/usingthymeleaf.html#iteration在主题 6.2 下

关于java - 限制显示项目的数量 :each,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27661488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com