gpt4 book ai didi

grails + 获取 g :each 中的下一个值

转载 作者:行者123 更新时间:2023-12-02 13:59:20 25 4
gpt4 key购买 nike

我有一个这样的复选框列表:

<g:each in="${mylist}" var = "item" >
<tr>
<td colspan="2"><g:checkBox value="${dimension.id}" name="${item.id}"/> - ${item.name}</td>
</tr>
</g:each>

我必须改变它,所以每行有 2 列(每行 2 个复选框)
<g:each in="${mylist}" var = "item" >
<td> checkbox with item </td>
<td> checkbox with next item</td>
</g:each>

我不想为此编写标签,并且 scriptlet 选项看起来不太好。

有什么简单的解决方案吗?

提前致谢

最佳答案

如何使用状态属性:

<tr>
<g:each status="i" in="${myList}" var="item">
<g:if test="${ ( i > 0 ) && ( i % 2 == 0 ) }">
</tr><tr>
</g:if>
<td><g:checkBox value="${dimension.id}" name="${item.id}"/> - ${item.name}</td>
</g:each>
</tr>

除此之外,您可能要编写自己的 grails 标签。

你可以做点什么 like this to partiton your list成对数据的列表,然后在该分区列表上调用每个。

当然,所有这些都可以在 GSP 中完成,只是将这些东西包装在标签中并远离 View 总是更整洁。

关于grails + 获取 g :each 中的下一个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3708767/

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