【问题标题】:g:if inside g:link does not workg:if 内部 g:link 不起作用
【发布时间】:2015-02-24 18:46:07
【问题描述】:

除了我尝试的尝试之外,问题标题足以解释:

尝试1:

<g:link controller="staff" action="all" <g:if test="${actionName=='all' }">class="active"</g:if> >Overview</g:link>

错误信息

错误 500

:org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException 消息 Grails 标签 [g:link] 没有关闭


尝试2:

<g:link controller="staff" action="all" class="<g:if test="${actionName=='all' }">active</g:if>" >Overview</g:link>

错误信息

错误 500 org.codehaus.groovy.grails.web.taglib.exceptions.GrailsTagException Message 必须引用属性值 (controller="staff" action="all" class="

如何做一个分支来决定一个元素是否有css类X?

X(在本例中)= 活跃

【问题讨论】:

    标签: grails syntax gsp taglib


    【解决方案1】:

    我认为使用三元运算符就足够了,例如:

    <g:link controller="staff" action="all"  class="${actionName == 'all' ? 'active' : ''}">
        Overview
    </g:link>
    

    【讨论】:

    • جزاك الله خيرا يا عبد الله ، أخوك من تونس
    猜你喜欢
    • 1970-01-01
    • 2018-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-25
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多