Grails 如何检查g select标记中的条件

Grails 如何检查g select标记中的条件,grails,select,gsp,Grails,Select,Gsp,我是Grails和GSP的新手。 我需要使用g:selecttag实现以下代码 <select name="applaiances" style="width: 200px" onchange="selectedTC(this); "> <g:each in="${applaianceList}" var="appl"> <g:if test="${appl == "TELEVISION"}"> <option

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

<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>

电视
${appl}

任何帮助都将不胜感激。

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

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

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

更新:
这是有案可查的。只需搜索短语“如果您需要对每一项的操作进行更多控制”

Vasanth,这对您有用吗?如果答案是正确的,请接受。谢谢。这对我来说很有效。我很想得到一个公认的答案。您会注意到投票向下箭头下方有一个记号。这就是您需要单击以接受答案的内容:)