Es un objeto de plantilla para crear 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 devuelve | Descripción breve |
|---|---|---|
evaluate() | Html | Evalúa esta plantilla y devuelve un objeto Html. |
get | String | Genera una cadena de código JavaScript, basada en el archivo de plantilla, que se puede evaluar. |
get | String | Genera una cadena de código JavaScript que se puede evaluar, con cada línea del código que contiene la línea original de la plantilla como comentario. |
get | String | Devuelve el contenido sin procesar de esta plantilla. |
Documentación detallada
evaluate()
Evalúa esta plantilla y devuelve un objeto HtmlOutput. Todas las propiedades establecidas en este objeto HtmlTemplate están dentro del alcance 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'. const template = HtmlService.createTemplate('<?= foo ?>'); template.foo = 'Hello World!'; Logger.log(template.evaluate().getContent()); // logs '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. Este método genera una cadena de código JavaScript basada en el archivo de plantilla. Llamar a
eval(<code>) devuelve un nuevo objeto HtmlOutput con el contenido de la plantilla después de ejecutar todos los lenguajes de servidor incorporados. El código generado está diseñado para ser legible, por lo que, si necesitas depurar una plantilla, puedes llamar a
Logger.log(<code>) para ver qué se produjo.
La evaluación de este código vincula de forma implícita todas las variables en el alcance actual. En general, es preferible usar el método evaluate(), que toma vinculaciones explícitas.
const 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 contiene la línea original de la plantilla como comentario. Este método genera una cadena de código JavaScript basada en el archivo de plantilla. La llamada a eval(<code>) devuelve un objeto HtmlOutput nuevo con el contenido de la plantilla después de ejecutar todos los lenguajes de servidor incorporados. El código generado está diseñado para que sea 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 vincula de forma implícita todas las variables en el alcance actual. En general, es preferible usar el método evaluate(), que toma vinculaciones explícitas.
const 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()
Devuelve el contenido sin procesar de esta plantilla.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
Volver
String: Es el contenido sin procesar de la plantilla.