我已经定义了一个这样的标签库:
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
它打印正文的内容,但参数都是null
:
null null
这是一个错误还是我做错了什么?