[英]Grails: using “continue” (Java key word) in gsp page inside a <g:each> tag
我想跳过ag:each标签内的一些值。 我想实现Java“继续”键工作的功能。 例如
<g:each ......>
<g:if....>
// continue
</g:if>
//Some other logic
</g:each>
我希望问题清楚。
如果要跳过某些元素,只需使用Groovy和.findAll
。
例如,如果您只想显示具有showVal > 10
属性的items
:
<g:each in="${items.findAll { it.someVal > 10 }}">
//Some logic
</g:each>
或<g:if>
/ <g:else>
如果您不想在视图内部触摸Groovy
。
each
标记使用Groovy each
方法,并为每次迭代调用一个Closure。 闭包就像方法一样,因此您必须从each
闭包中return
以跳过该项目。 continue
无效,因为它不是真正的Java循环。
因此,您可以使用scriptlet返回是否满足条件:
<g:if....>
<% return %>
</g:if>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.