Class HtmlTemplate

HtmlTemplate

Um objeto de modelo para construir HTML dinamicamente. Para mais informações, consulte o guia de modelos.

Métodos

MétodoTipo de retornoBreve descrição
evaluate()HtmlOutputAvalia esse modelo e retorna um objeto HtmlOutput.
getCode()StringGera uma string de código JavaScript, com base no arquivo de modelo, que pode ser avaliada.
getCodeWithComments()StringGera 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()StringRetorna o conteúdo não processado desse modelo.

Documentação detalhada

evaluate()

Avalia esse modelo e retorna um objeto HtmlOutput. Todas as propriedades definidas neste objeto HtmlTemplate estarão no escopo durante a avaliação. Para depurar erros em um modelo, 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!'

Retorno

HtmlOutput: um objeto htmlOutput


getCode()

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>) retornará um novo objeto HtmlOutput com o conteúdo do modelo depois de executar todos os scripts de servidor incorporados. O código gerado precisa ser legível. Portanto, se você precisar depurar um modelo, chame Logger.log(<code>) para ver o que foi produzido.

Avaliar esse código vai vincular implicitamente todas as variáveis no escopo atual. Em geral, é preferível usar o método evaluate(), que aceita vinculações explícitas.

var template = HtmlService.createTemplate('<b>The time is &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getCode());

Retorno

String: uma string baseada no modelo, que pode ser avaliado.


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 código JavaScript com base no arquivo de modelo. Chamar eval(<code>) retornará um novo objeto HtmlOutput com o conteúdo do modelo depois de executar todos os scripts do servidor incorporado. O código gerado é legível. Portanto, se você precisar depurar um modelo, chame Logger.log(<code>) para ver o que foi produzido.

Avaliar esse código vai vincular implicitamente todas as variáveis no escopo atual. Em geral, é preferível usar o método evaluate(), que aceita vinculações explícitas.

var template = HtmlService.createTemplate('<b>The time is &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getCodeWithComments());

Retorno

String: uma string baseada no modelo, que pode ser avaliado.


getRawContent()

Retorna o conteúdo não processado desse modelo.

var template = HtmlService.createTemplate('<b>The time is &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getRawContent());

Retorno

String: o conteúdo bruto do modelo