gpt4 book ai didi

grails - 等效于从 gsp 到 Controller 方法的每个循环

转载 作者:行者123 更新时间:2023-12-02 13:57:22 28 4
gpt4 key购买 nike

假设这是目前在 gsp 中:

<g:each in="${prospectProjectStatuses}" var="statusObj">
<%-- Number active and inactive projects --%>
<g:if test="${statusObj?.project?.active == true}">
<g:set var="numActiveProjects" value="${numActiveProjects + 1}"/>
</g:if>
<g:else>
<g:set var="numInactiveProjects" value="${numInactiveProjects + 1}"/>
</g:else>

<%-- Number of hidden rows to show --%>
<g:if test="${!statusObj?.project?.id.intValue() && !canEdit && statusObj?.status?.id}">
<g:set var="numProjectsToShow" value="${numProjectsToShow + 1}"/>
</g:if>

<g:if test="${statusObj?.project?.active && statusObj?.status?.id}">
<g:set var="numStatusSet" value="${numStatusSet + 1}"/>
</g:if>
</g:each>

Controller 方法中的 each 循环相当于什么?

最佳答案

在您的集合上调用 each() 。因此,您的示例 gsp 的等效项如下所示:

prospectProjectStatuses.each { statusObj -> 
if (statusObj?.project?.active) {
numActiveProjects += 1
} else {
numInactiveProjects += 1
}
if (statusObj?.project?.id.intValue() && !canEdit && statusObj?.status?.id) {
numProjectsToShow += 1
}
if {statusObj?.project?.active && statusObj?.status?.id) {
numStatusSet += 1
}
}

关于grails - 等效于从 gsp 到 Controller 方法的每个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15774637/

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