Un oggetto modello per la creazione dinamica di HTML. Per saperne di più, consulta la guida ai modelli.
Metodi
| Metodo | Tipo restituito | Breve descrizione |
|---|---|---|
evaluate() | Html | Valuta questo modello e restituisce un oggetto Html. |
get | String | Genera una stringa di codice JavaScript, basata sul file del modello, che può essere valutata. |
get | String | Genera una stringa di codice JavaScript che può essere valutata, con ogni riga di codice contenente la riga originale del modello come commento. |
get | String | Restituisce il contenuto non elaborato di questo modello. |
Documentazione dettagliata
evaluate()
Valuta questo modello e restituisce un oggetto Html. Qualsiasi proprietà impostata su questo oggetto Html è inclusa nell'ambito della valutazione. Per eseguire il debug degli errori in un modello,
esamina il codice utilizzando il metodo 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()); // logs 'Hello World!'
Indietro
Html: un oggetto HtmlOutput.
get Code()
Genera una stringa di codice JavaScript, basata sul file del modello, che può essere valutata. Questo
metodo produce una stringa di codice JavaScript basata sul file modello. La chiamata a
eval(<code>) restituisce un nuovo oggetto Html con i contenuti del modello dopo l'esecuzione di tutti gli script del server incorporati. Il codice generato è pensato per essere
leggibile, quindi se devi eseguire il debug di un modello puoi chiamare
Logger.log(<code>) per vedere cosa è stato prodotto.
La valutazione di questo codice associa implicitamente tutte le variabili nell'ambito corrente. In generale,
è preferibile utilizzare il metodo evaluate(), che accetta binding espliciti.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCode());
Indietro
String: una stringa basata sul modello, che può essere valutata.
get Code With Comments()
Genera una stringa di codice JavaScript che può essere valutata, con ogni riga di codice
contenente la riga originale del modello come commento. Questo metodo produce una stringa di
codice JavaScript basato sul file modello. La chiamata eval(<code>) restituisce un
nuovo oggetto Html con il contenuto del modello dopo l'esecuzione di tutti gli script
del server incorporati. Il codice generato è pensato per essere leggibile da persone fisiche, quindi se devi
eseguire il debug di un modello, puoi chiamare Logger.log(<code>) per vedere cosa è stato prodotto.
La valutazione di questo codice associa implicitamente tutte le variabili nell'ambito corrente. In generale,
è preferibile utilizzare il metodo evaluate(), che accetta binding espliciti.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
Indietro
String: una stringa basata sul modello, che può essere valutata.
get Raw Content()
Restituisce il contenuto non elaborato di questo modello.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
Indietro
String: i contenuti non elaborati del modello.