【问题标题】:Nesting custom taglibs in grails 2.0在 grails 2.0 中嵌套自定义标记库
【发布时间】:2011-12-28 19:13:37
【问题描述】:

我希望以下输出1 2

普惠制

<test:test1>
    <test:test2>
        ${test1} ${test2}
    </test:test2>
</test:test1>

标签库

class TestTagLib {

    static namespace = "test"

    def test1 = { attrs, body ->
        out << body(test1:1)        
    }

    def test2 = { attrs, body ->
        out << body(test2:2)
    }
}

相反,它会导致1,这意味着内部变量未正确解析。它是 grails 2.0 的错误吗?有什么解决办法吗?

【问题讨论】:

  • 它确实看起来像一个错误。我一直在试图追踪它,但到目前为止我所能做的就是确认内部 taglib 的属性被忽略,但前提是外部 taglib 在 body 上设置属性。
  • 此外,Grails 2.0 似乎不会在没有完全退出 grails(交互模式或运行应用程序)并重新启动它的情况下重新加载 taglib 更改,这使得测试非常痛苦。
  • 关于重启服务器:我猜是IDE的问题。我使用 STS 并面临与您描述的相同的问题。我想我们应该提出反对 STS 的罚单 :-)
  • 在这种情况下,我直接使用交互式命令行。我不使用 STS。我正常使用 IntelliJ,但还没有升级到 11,所以我的 grails 2.0 测试往往是相当手动的...... ;-)

标签: grails nested taglib grails-2.0


【解决方案1】:

这是一个错误,将在 2.0.1 中修复。

http://jira.grails.org/browse/GRAILS-8554

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 2015-09-13
    • 2011-02-03
    • 1970-01-01
    相关资源
    最近更新 更多