Class HtmlTemplate

ModeloHTML

Um objeto de modelo para criar 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 deste 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'.
const 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 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 HtmlOutput 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 &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getCode());

Retornar

String: uma string com base 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 código JavaScript com base no arquivo de modelo. Chamar eval(<code>) vai retornar um novo objeto HtmlOutput 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 &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getCodeWithComments());

Retornar

String: uma string com base no modelo, que pode ser avaliada


getRawContent()

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

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

Retornar

String: o conteúdo bruto do modelo