Grails 圣杯:<;g:每个>;标记,排序属性

Grails 圣杯:<;g:每个>;标记,排序属性,grails,Grails,是否有一种方法可以在“desc”中对标记进行排序?可以按两列排序吗? 我知道有可能传递控制器中已排序的元素,但如果有机会也在gsp标签中,则会很有用。这是正确的。标记不支持排序,我认为它不应该支持排序。任何逻辑(如设置排序顺序)都不应存在于视图本身中。不是最佳逻辑,但在必要时,您可以内联排序集合: <g:each in="${[2,3,6,1,10].sort{a,b -> a < b ? -1 : 1}}"> ${it} </g:each> ${it}

是否有一种方法可以在“desc”中对标记进行排序?可以按两列排序吗?
我知道有可能传递控制器中已排序的元素,但如果有机会也在gsp标签中,则会很有用。

这是正确的。
标记不支持排序,我认为它不应该支持排序。任何逻辑(如设置排序顺序)都不应存在于视图本身中。

不是最佳逻辑,但在必要时,您可以内联排序集合:

<g:each in="${[2,3,6,1,10].sort{a,b -> a < b ? -1 : 1}}">
${it}
</g:each>

${it}

总的来说,我同意mfloryan的观点。把逻辑放在视野中是一个滑坡,但每件事都有时间和地点

我理解你的观点,但我不认为有可能对数组进行排序有问题,例如:.sort{it.something[order:'desc']},对不起,我不理解你最后的评论。