我是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/

10-11 07:11