Un oggetto modello per la creazione dinamica del codice HTML. Per saperne di più, 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 valutabile in base al file del modello. |
getCodeWithComments() | String | Genera una stringa di codice JavaScript che può essere valutata, con ogni riga del codice che contiene 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
. Tutte le proprietà impostate su questo
oggetto HtmlTemplate
verranno incluse nell'ambito durante la valutazione. Per eseguire il debug degli errori in un modello, esamina il codice utilizzando 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!'
Ritorni
HtmlOutput
: un oggetto htmlOutput
getCode()
Genera una stringa di codice JavaScript valutabile in base al file del modello. Questo metodo produce una stringa di codice JavaScript basata sul file del modello. La chiamata a
eval(<code>)
restituirà un nuovo oggetto HtmlOutput
con i contenuti del modello dopo l'esecuzione di tutti gli script del server incorporato. Il codice generato è facilmente leggibile, pertanto, 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 richiede associazioni esplicite.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCode());
Ritorni
String
: una stringa basata sul modello, che può essere valutata
getCodeWithComments()
Genera una stringa di codice JavaScript che può essere valutata, con ogni riga del codice che contiene la riga originale del modello come commento. Questo metodo produce una stringa di codice JavaScript basata sul file del modello. La chiamata a eval(<code>)
restituirà un nuovo oggetto HtmlOutput
con i contenuti del modello dopo l'esecuzione di tutti gli script del server incorporati. Il codice generato è in grado di essere leggibile da una persona, pertanto, 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 richiede associazioni esplicite.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCodeWithComments());
Ritorni
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());
Ritorni
String
: contenuti non elaborati del modello