【发布时间】:2012-10-21 22:21:06
【问题描述】:
我已经定义了一个这样的标签库:
class FooTagLib {
static namespace = "foo"
def bar = { attrs, body ->
out << render(template: "/taglib/foo/bar", model: [body: body])
}
}
body 闭包有两个参数,baz 和 qux,为什么我的 /taglib/foo/_bar.gsp 不能这样做:
${body(baz: 'Hello', qux: 'world!')}
?
这就是我在 gsp 视图中使用此标签的方式:
<foo:bar>
${baz} ${qux}
</foo:bar
打印body的内容,但是参数都是null:
null null
这是一个错误还是我做错了什么?
【问题讨论】: