<g:if>和<g:set>在grails中的误解</g:set> </g:if>

时间:2012-09-05 11:56:30

标签: html grails button if-statement

我有一个gsp模板。 我有变数。如果此变量为true,则创建一个附加按钮,如果false - 什么都不做。

我的代码出了什么问题?

<g:set var="removeButton">{{ removeButtonPossibility }}</g:set> // variable from model, is true or false
<g:if test="${removeButton == true}">
   <button id="removeDocument">Delete</button>
</g:if>

它不起作用。但只需使用:${removeButton}通常会打印truefalse

1 个答案:

答案 0 :(得分:2)

做简单的事情怎么样? :)

<g:set var="removeButton" value="${removeButtonPossibility}" />
<g:if test="${removeButton}">
    <button id="removeDocument">Delete</button>
</g:if>

或者,甚至更好:

<g:if test="${removeButtonPossibility}">
    <button id="removeDocument">Delete</button>
</g:if>