Un oggetto modello per la creazione dinamica di codice HTML. Per ulteriori informazioni, consulta la guida ai modelli.
Metodi
Metodo | Tipo restituito | Breve descrizione |
---|---|---|
evaluate() | HtmlOutput | Valuta questo modello e restituisce un oggetto HtmlOutput . |
getCode() | String | Genera una stringa di codice JavaScript che può essere valutata basata sul file modello. |
getCodeWithComments() | String | Genera una stringa di codice JavaScript valutabile, con ogni riga del codice contenente la riga originale del modello come commento. |
getRawContent() | String | Restituisce i contenuti non elaborati di questo modello. |
Documentazione dettagliata
evaluate()
Valuta questo modello e restituisce un oggetto HtmlOutput
. Qualsiasi proprietà impostata
HtmlTemplate
oggetto sarà incluso nell'ambito durante la valutazione. Per eseguire il debug degli errori in un modello,
esamina il codice usando il metodo 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!'
Invio
HtmlOutput
: un oggetto htmlOutput
getCode()
Genera una stringa di codice JavaScript che può essere valutata basata sul file modello. Questo
produce una stringa di codice JavaScript basata sul file modello. La chiamata di
eval(<code>)
restituirà un nuovo oggetto HtmlOutput
con i contenuti dei
dopo aver eseguito tutti gli script del server incorporati. Il codice generato deve essere
leggibile da una persona. Quindi, se devi eseguire il debug di un modello, puoi chiamare
Logger.log(<code>)
per vedere cosa è stato prodotto.
La valutazione di questo codice verrà associata implicitamente a tutte le variabili nell'ambito attuale. In generale,
è preferibile usare il metodo evaluate()
, che accetta associazioni esplicite.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCode());
Invio
String
: una stringa basata sul modello, che può essere valutata
getCodeWithComments()
Genera una stringa di codice JavaScript valutabile, con ogni riga del codice
contenente la riga originale del modello come commento. Questo metodo produce una stringa
codice JavaScript basato sul file modello. La chiamata al numero eval(<code>)
verrà ripristinata
un nuovo oggetto HtmlOutput
con i contenuti del modello dopo aver eseguito tutti gli elementi incorporati
script server. Il codice generato deve essere leggibile da una persona, quindi se devi
esegui il debug di un modello che puoi chiamare Logger.log(<code>)
per vedere cosa è stato prodotto.
La valutazione di questo codice verrà associata implicitamente a tutte le variabili nell'ambito attuale. In generale,
è preferibile usare il metodo evaluate()
, che accetta associazioni esplicite.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCodeWithComments());
Invio
String
: una stringa basata sul modello, che può essere valutata
getRawContent()
Restituisce i contenuti non elaborati di questo modello.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getRawContent());
Invio
String
: contenuti non elaborati del modello