添加类有条件的HTML元素与Grails的标签

通过标签,您可以在GSP做到这一点:

<g:if test="${someBean?.aCondition}"> <div class="aSection"> ... </div> </g:if>

我真正想要做的就是添加第二个“类”,要么包含“显示:无”或“显示:块”属性根据“$ {someBean .aCondition?}'的值。

最终的HTML将是这样的:

<div class="aSection hiddenItem"> ... </div>

(股利将有“shownItem”为它的类在$ {someBean?.aCondition}是真实的)

相应的CSS:

.shownItem { display: block; } .hiddenItem { display: none; }

什么是实现这一目标的好方法?

--------------解决方案-------------

很容易:

<div class="aSection ${someBean?.aCondition ? 'shownItem':'hiddenItem'}">
...
</div>

您可以使用$ {里面的HTML属性,没问题}块,只是一定不要使用任何双引号在表达式中的块,因为这混淆的东西。

或者,如果你不希望在所有的一些显示的属性(比如用于自动对焦标记)的条件:

<input name="email" type="text" class="input-small" placeholder="Email" ${!flash.email ? 'autofocus="autofocus"':''} value="${flash.email}">

分类:Grails的 时间:2015-03-15 人气:0
本文关键词: Grails的,GSP
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.589 (s). 10 q(s)