loops - Grails-仅在g:each中的前十个值

标签 loops grails each gsp

<g:each in="${checking}" status="i" var="checking2">
<g:if test="${i<10}" >//Break The Loop</g:if>
//Do My Work Here
</g:each>

在上面的示例中,如果有可能仅从“检查”中获取前十个值。假设检查返回100个值,我只想访问前十个值。

我知道可以通过在 Controller 中使用max:10并仅返回列表中的10个值来实现,但是如上所述。

PS:我对此很陌生。

最佳答案

试试这样的事情

<g:each in="[0..9]" var="index">
  <g:set var="item" value="${checking[index]}" />
  //do whatever you want with item
</g:each>

简而言之,请在0..9范围内进行迭代,并使用index作为列表的索引。

关于loops - Grails-仅在g:each中的前十个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18225255/

相关文章:

java - java while 循环条件

grails - 使用 javac 编译时出现编译错误

php - 相当于 mysql 结果的 each(),以模仿 foreach() 的第一个循环

javascript - 使用 jQuery 的each() 打开下载窗口

r - 用于从每个文档中提取变量并将其放置在适当的列中的循环

javascript - 如何解释结果(理解js中的let和var)

php - 如何在 PHP 中使用 JavaScript 变量?

grails - Grails:无法解析类Validatable,无法找到用于注释的类

grails - Grails 测试默认在测试环境中运行吗?

Jquery获取元素