2011-08-12 52 views

回答

17

第一个输出字符串到响应。第二个将标记的主体呈现给响应,然后呈现该字符串。并非所有的标签都有一个身体,所以第二个标签更为罕见。例如<g:img src='foo.gif'/>没有正文,但<g:ifLoggedIn>Welcome Back</g:ifLoggedIn>

当你定义一个标签闭包时,它有一个参数,通常是'attrs',或者两个,通常是'attrs'和'body'。名称并不重要,它们只是明智的默认设置。 body参数将是一个闭包,当它像一个方法一样被调用时呈现标签的内容(即body()