6
は私が見てきたのtaglibのtaglib:を使用してGrailsので
out << 'some html'
私も見てきました:
out << body() << 'some html'
違いは何ですか?
ありがとう
は私が見てきたのtaglibのtaglib:を使用してGrailsので
out << 'some html'
私も見てきました:
out << body() << 'some html'
違いは何ですか?
ありがとう
最初の文字列はレスポンスに出力されます。 2番目のタグはタグの本体を応答にレンダリングし、次に文字列をレンダリングします。すべてのタグにボディがあるわけではないので、2番目のタグはより稀です。たとえば、<g:img src='foo.gif'/>
には本文がありませんが、<g:ifLoggedIn>Welcome Back</g:ifLoggedIn>
はありません。
タグクロージャーを定義するときには、1つの引数、通常は「attrs」、または2つの「attrs」と「body」があります。名前は重要ではありません、彼らはちょうど賢明なデフォルトです。 body
引数は、メソッド(例:body()
)のように呼び出されたときにタグの内部コンテンツをレンダリングするクロージャです。