我是Grails和GSP的新手 我需要使用g:select tag
来实现以下代码<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>
任何帮助都将不胜感激。
答案 0 :(得分:2)
没有在应用中试过这个,但你可以尝试类似的东西:
<g:select name="applaiances" onchange="selectedTC(this);" from="${applaianceList}" optionKey="${{it=='TELEVISION'?'TELEVISION':it}}" optionValue="${{it=='TELEVISION'?'TV':it}}"></g:select>
不确定optionKey,但您可以通过optionValue上的闭包来应用转换。
更新: 记录在案here。只需搜索“如果您需要更多控制每个”的短语