在grails中工作2.4.5是否有參數化g:textfield的必需部分,我現在的代碼看起來像這樣,我想以消除if語句....in grails 2.4.5是否有參數化g:文本域的所需部分
<g:if test="${requiredData == true}">
<g:field type="number" class="form-control" name="${entityField}" value="${value}" min="${min}" max="${max}" required="" />
</g:if>
<g:else>
<g:field type="number" class="form-control" name="${entityField}" value="${value}" min="${min}" max="${max}" />
</g:else>
如果需要的話=「假」將在所有的情況下工作,我沒有測試過我的和不確定。這看起來像一個更好的方式 – Vahid
@vahid,它沒有。將屬性設置爲* any *有效地意味着'required =「true」'爲了讓我們看看jQuery在單元測試中如何處理這個屬性:https://github.com/jquery/jquery/blob/ddb2c06f51a20d1da2d444ecda88f9ed64ef2e91 /test/unit/attributes.js#L350 –
類 我希望工作....但它pukes對我來說,大聲笑.... org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException 消息 在屬性名後面加'='(class =「form-control」name =「$ {entityField}」value =「$ {value}」min =「$ {min}」max =「$ {max}」$ {requiredData ?'required =「」':''})。 –