Um objeto de modelo para criar HTML dinamicamente. Para mais informações, consulte o guia sobre modelos.
Métodos
| Método | Tipo de retorno | Breve descrição |
|---|---|---|
evaluate() | Html | Avalia este modelo e retorna um objeto Html. |
get | String | Gera uma string de código JavaScript, com base no arquivo de modelo, que pode ser avaliada. |
get | String | Gera uma string de código JavaScript que pode ser avaliada. Cada linha do código contém a linha original do modelo como um comentário. |
get | String | Retorna o conteúdo não processado deste modelo. |
Documentação detalhada
evaluate()
Avalia este modelo e retorna um objeto Html. Todas as propriedades definidas nesse objeto Html estão no escopo durante a avaliação. Para depurar erros em um modelo,
examine o código usando o método get.
// 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!'
Retornar
Html: um objeto HtmlOutput.
get Code()
Gera uma string de código JavaScript, com base no arquivo de modelo, que pode ser avaliada. Esse
método produz uma string de código JavaScript com base no arquivo de modelo. Chamar
eval(<code>) retorna um novo objeto Html com o conteúdo do
modelo após a execução de todos os scripts do servidor incorporados. O código gerado é destinado a ser
legível para humanos. Portanto, se você precisar depurar um modelo, chame
Logger.log(<code>) para ver o que foi produzido.
A avaliação desse código vincula implicitamente todas as variáveis no escopo atual. Em geral, é preferível usar o método evaluate(), que usa vinculações explícitas.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCode());
Retornar
String: uma string baseada no modelo, que pode ser avaliada.
get Code With Comments()
Gera uma string de código JavaScript que pode ser avaliada. Cada linha do código
contém a linha original do modelo como um comentário. Esse método produz uma string de código JavaScript com base no arquivo de modelo. Chamar eval(<code>) retorna um novo objeto Html com o conteúdo do modelo após a execução de todos os scripts de servidor incorporados. O código gerado é legível por humanos. Portanto, se você precisar depurar um modelo, chame Logger.log(<code>) para ver o que foi produzido.
A avaliação desse código vincula implicitamente todas as variáveis no escopo atual. Em geral, é preferível usar o método evaluate(), que usa vinculações explícitas.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
Retornar
String: uma string baseada no modelo, que pode ser avaliada.
get Raw Content()
Retorna o conteúdo não processado deste modelo.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
Retornar
String: o conteúdo bruto do modelo.