Un objeto de plantilla para construir HTML de forma dinámica. Para obtener más información, consulta la guía de plantillas.
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
evaluate() | HtmlOutput | Evalúa esta plantilla y muestra un objeto HtmlOutput . |
getCode() | String | Genera una cadena de código JavaScript, basada en el archivo de plantilla, que se puede evaluar. |
getCodeWithComments() | String | Genera una cadena de código JavaScript que se puede evaluar, con cada línea del código. que contenga la línea original de la plantilla como un comentario. |
getRawContent() | String | Muestra el contenido sin procesar de esta plantilla. |
Documentación detallada
evaluate()
Evalúa esta plantilla y muestra un objeto HtmlOutput
. Cualquier propiedad de esta
HtmlTemplate
objeto estará dentro del permiso durante la evaluación. Para depurar errores en una plantilla,
examina el código con el método getCode()
.
// A template which evaluates to whatever is bound to 'foo'. var template = HtmlService.createTemplate('<?= foo ?>'); template.foo = 'Hello World!'; Logger.log(template.evaluate().getContent()); // will log 'Hello World!'
Volver
HtmlOutput
: Es un objeto HtmlOutput.
getCode()
Genera una cadena de código JavaScript, basada en el archivo de plantilla, que se puede evaluar. Esta
genera una cadena de código JavaScript
basada en el archivo de plantilla. Si llamas a
eval(<code>)
, se mostrará un objeto HtmlOutput
nuevo con el contenido de
después de ejecutar todas las secuencias
de comandos del servidor incorporadas. El código generado debe ser
legible por humanos, por lo que, si necesitas depurar una plantilla, puedes llamar a
Logger.log(<code>)
para ver lo que se produjo.
La evaluación de este código se vinculará implícitamente en todas las variables del alcance actual. En general,
es preferible usar el método evaluate()
, que toma vinculaciones explícitas.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCode());
Volver
String
: Es una cadena basada en la plantilla, que se puede evaluar.
getCodeWithComments()
Genera una cadena de código JavaScript que se puede evaluar, con cada línea del código.
que contenga la línea original de la plantilla como un comentario. Este método produce una cadena de
Código JavaScript basado en el archivo de plantilla. Se volverá a llamar a eval(<code>)
un nuevo objeto HtmlOutput
con el contenido de la plantilla después de ejecutar todos los elementos incorporados
secuencias de comandos del servidor. El código generado debe ser legible por humanos, por lo que, si necesitas
depurar una plantilla, puedes llamar a Logger.log(<code>)
para ver lo que se produjo.
La evaluación de este código se vinculará implícitamente en todas las variables del alcance actual. En general,
es preferible usar el método evaluate()
, que toma vinculaciones explícitas.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCodeWithComments());
Volver
String
: Es una cadena basada en la plantilla, que se puede evaluar.
getRawContent()
Muestra el contenido sin procesar de esta plantilla.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getRawContent());
Volver
String
: Es el contenido sin procesar de la plantilla.