Um objeto modelo para construir HTML dinamicamente. Para mais informações, consulte o guia para modelos.
Métodos
Método | Tipo de retorno | Breve descrição |
---|---|---|
evaluate() | HtmlOutput | Avalia esse modelo e retorna um objeto HtmlOutput . |
getCode() | String | Gera uma string de código JavaScript, com base no arquivo de modelo, que pode ser avaliado. |
getCodeWithComments() | 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. |
getRawContent() | String | Retorna o conteúdo não processado deste modelo. |
Documentação detalhada
evaluate()
Avalia esse modelo e retorna um objeto HtmlOutput
. Todas as propriedades definidas neste
O objeto HtmlTemplate
vai estar no escopo durante a avaliação. Para depurar erros em um modelo,
e examine o código usando o 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!'
Retornar
HtmlOutput
: um objeto HTMLOutput
getCode()
Gera uma string de código JavaScript, com base no arquivo de modelo, que pode ser avaliado. Isso
produz uma string de código JavaScript com base no arquivo de modelo. Chamar
eval(<code>)
retornará um novo objeto HtmlOutput
com o conteúdo do
depois de executar todos os scripts do servidor incorporado. O código gerado deve ser
legível por humanos. Portanto, se você precisar depurar um modelo, chame
Logger.log(<code>)
para ver o que foi produzido.
Avaliar esse código vinculará implicitamente todas as variáveis no escopo atual. Em geral,
é preferível usar o método evaluate()
, que utiliza vinculações explícitas.
var 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
getCodeWithComments()
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
O código JavaScript com base no arquivo de modelo. Ligar para eval(<code>)
retornará
um novo objeto HtmlOutput
com o conteúdo do modelo depois de executar todas as funções
scripts de servidor. O código gerado deve ser legível por humanos e, portanto, se você precisar
depura um modelo. É possível chamar Logger.log(<code>)
para conferir o que foi produzido.
Avaliar esse código vinculará implicitamente todas as variáveis no escopo atual. Em geral,
é preferível usar o método evaluate()
, que utiliza vinculações explícitas.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCodeWithComments());
Retornar
String
: uma string baseada no modelo, que pode ser avaliado.
getRawContent()
Retorna o conteúdo não processado deste modelo.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getRawContent());
Retornar
String
: o conteúdo bruto do modelo.