Un oggetto modello per la costruzione dinamica di HTML. Per ulteriori informazioni, 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 del codice contenente la riga originale del modello come commento. |
get | String | Restituisce i contenuti non elaborati di questo modello. |
Documentazione dettagliata
evaluate()
Valuta questo modello e restituisce un oggetto Html
. Tutte le proprietà impostate su questo
oggetto Html
saranno 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()); // will log 'Hello World!'
Invio
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 in base al file del modello. La chiamata a
eval(<code>)
restituirà un nuovo oggetto Html
con i contenuti del
modello dopo l'esecuzione di tutti gli script di server incorporati. Il codice generato è pensato per essere letto da persone, quindi se devi eseguire il debug di un modello, puoi chiamare
Logger.log(<code>)
per vedere cosa è stato prodotto.
La valutazione di questo codice legherà implicitamente tutte le variabili nell'ambito corrente. In genere, è preferibile utilizzare il metodo evaluate()
, che accetta associazioni esplicite.
const 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
get Code With Comments()
Genera una stringa di codice JavaScript che può essere valutata, con ogni riga del codice contenente la riga originale del modello come commento. Questo metodo produce una stringa di codice JavaScript in base al file del modello. L'istruzione eval(<code>)
restituirà un nuovo oggetto Html
con i contenuti del modello dopo l'esecuzione di tutti gli script di 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 legherà implicitamente tutte le variabili nell'ambito corrente. In genere, è preferibile utilizzare il metodo evaluate()
, che accetta associazioni esplicite.
const 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
get Raw Content()
Restituisce i contenuti non elaborati di questo modello.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
Invio
String
: i contenuti non elaborati del modello