2011-08-12 171 views

回答

17

第一個輸出字符串到響應。第二個將標記的主體呈現給響應,然後呈現該字符串。並非所有的標籤都有一個身體,所以第二個標籤更爲罕見。例如<g:img src='foo.gif'/>沒有正文,但<g:ifLoggedIn>Welcome Back</g:ifLoggedIn>

當你定義一個標籤閉包時,它有一個參數,通常是'attrs',或者兩個,通常是'attrs'和'body'。名稱並不重要,它們只是明智的默認設置。 body參數將是一個閉包,當它像一個方法一樣被調用時呈現標籤的內容(即body()