2011-08-12 9 views

Respuesta

17

El primero envía la cadena a la respuesta. El segundo representa el cuerpo de la etiqueta en la respuesta y luego también renderiza la cadena. No todas las etiquetas tienen un cuerpo, por lo que el segundo es más raro. Por ejemplo, <g:img src='foo.gif'/> no tiene cuerpo pero <g:ifLoggedIn>Welcome Back</g:ifLoggedIn> sí.

Cuando define un cierre de etiqueta, tiene un argumento, típicamente 'attrs', o dos, típicamente 'attrs' y 'body'. Los nombres no importan, solo son valores predeterminados razonables. El argumento body será un cierre que representa el contenido interno de la etiqueta cuando se invoca como un método (es decir, body())