Class HtmlTemplate

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.
Plantilla HTML

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étodoTipo de datos que se muestraDescripción breve
evaluate()HtmlOutputEvalúa esta plantilla y muestra un objeto HtmlOutput.
getCode()StringGenera una string de código JavaScript, según el archivo de plantilla, que se puede evaluar.
getCodeWithComments()StringGenera una string 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 un comentario.
getRawContent()StringMuestra el contenido sin procesar de esta plantilla.

Documentación detallada

evaluate()

Evalúa esta plantilla y muestra un objeto HtmlOutput. Cualquier propiedad establecida en este objeto HtmlTemplate estará dentro del alcance cuando se evalúe. 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 string de código JavaScript, según el archivo de plantilla, que se puede evaluar. Este método produce una string 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 la plantilla después de ejecutar todas las secuencias de comandos del servidor incorporadas. El código generado está diseñado para que lo pueda leer un ser humano. Por lo tanto, si necesitas depurar una plantilla, puedes llamar a Logger.log(<code>) a fin de ver qué 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 &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getCode());

Volver

String: Es una string basada en la plantilla que se puede evaluar.


getCodeWithComments()

Genera una string 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 un comentario. Este método produce una string de código JavaScript basada en el archivo de plantilla. Llamar a eval(<code>) mostrará un nuevo objeto HtmlOutput con el contenido de la plantilla después de ejecutar todas las secuencias de comandos del servidor incorporadas. El código generado está pensado para que sea legible. Por lo tanto, si necesitas depurar una plantilla, puedes llamar a Logger.log(<code>) para ver qué 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 &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getCodeWithComments());

Volver

String: Es una string 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 &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getRawContent());

Volver

String: el contenido sin procesar de la plantilla