Um objeto de modelo para criar HTML dinamicamente. Para mais informações, consulte o guia de modelos.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
evaluate() | Html | Avalia esse 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, com cada linha do código contendo 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 esse modelo e retorna um objeto Html
. Todas as propriedades definidas neste
objeto Html
estarã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()); // will log '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>)
vai retornar 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 tem como objetivo ser
legível por humanos. Portanto, se você precisar depurar um modelo, chame
Logger.log(<code>)
para conferir o que foi produzido.
A avaliação desse código vai vincular 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 com base no modelo, que pode ser avaliada
get CodeWithComments()
Gera uma string de código JavaScript que pode ser avaliada, com cada linha do código
contendo 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>)
vai retornar
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 é legível por humanos. Portanto, se você precisar
depurar um modelo, chame Logger.log(<code>)
para conferir o que foi produzido.
A avaliação desse código vai vincular 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 com base 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