如何自定义 grails select 标签

How can I customize grails select tag

我想自定义 grails select 标签

我试过这个代码

<g:select name="totalHour" from="${1..20}" value="${holdingVacationInstance}"/>

此代码 select 选项如下所示

1, 2, 3, ... , 20

那我要怎么做才可以呢

0.5, 1.0, 1.5, ... , 20.0

使用 'from' 属性,您必须将 select 选项作为列表或 Groovy 范围提供。

IMO 后者是一个更可靠的方法:

Groovy range with a 0.5 step size

你可以这样使用

<g:select name="totalHour" from="${(0.5..20).step(1)}" value="${holdingVacationInstance}"/>

然后它会给出类似 [0.5, 1.5, 2.5, 3.5, ...] 的输出,因为我担心你不能使用非整数步骤。看这里http://grails.asia/groovy-range-examples