我是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>
任何帮助,将不胜感激。
最佳答案
尚未在应用程序中尝试过此操作,但您可以尝试执行以下操作:
<g:select name="applaiances" onchange="selectedTC(this);" from="${applaianceList}" optionKey="${{it=='TELEVISION'?'TELEVISION':it}}" optionValue="${{it=='TELEVISION'?'TV':it}}"></g:select>
不确定optionKey,但是可以通过对optionValue的闭包应用转换。
更新:
这已记录为here。只需搜索短语“如果您需要对每种方式进行更多控制”
关于grails - 如何在g选择标签中检查条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14682567/