0

我是 Grails 和 GSP 的新手。
我需要使用 g:select 标记来实现以下代码

<select name="applaiances" style="width: 200px" onchange="selectedTC(this); ">
    <g:each in="${applaianceList}" var="appl">
       <g:if test="${appl == "TELEVISION"}">
          <option value="TELEVISION">TV</option>
       </g:if>
       <g:else>
          <option value="${appl}">${appl}</option>
       </g:else>
     </g:each>
</select>

任何帮助,将不胜感激。

4

1 回答 1

2

尚未在应用程序中尝试过此操作,但您可以尝试以下操作:

<g:select name="applaiances" onchange="selectedTC(this);" from="${applaianceList}" optionKey="${{it=='TELEVISION'?'TELEVISION':it}}" optionValue="${{it=='TELEVISION'?'TV':it}}"></g:select>

不确定 optionKey,但您可以通过 optionValue 上的闭包应用转换。

更新:这在此处记录。只需搜索短语“如果您需要更多地控制每个人的方式”

于 2013-02-04T11:12:10.923 回答