Ein Vorlagenobjekt für die dynamische HTML-Erstellung. Weitere Informationen finden Sie im Leitfaden zu Vorlagen.
Methoden
Methode | Rückgabetyp | Kurzbeschreibung |
---|---|---|
evaluate() | HtmlOutput | Wertet diese Vorlage aus und gibt ein HtmlOutput -Objekt zurück. |
getCode() | String | Generiert eine JavaScript-Code-Zeichenfolge, die auf der Vorlagendatei basiert und ausgewertet werden kann. |
getCodeWithComments() | String | Generiert einen JavaScript-Code-String, der ausgewertet werden kann, mit jeder Zeile des Codes mit der ursprünglichen Zeile der Vorlage als Kommentar. |
getRawContent() | String | Gibt den nicht verarbeiteten Inhalt dieser Vorlage zurück. |
Detaillierte Dokumentation
evaluate()
Wertet diese Vorlage aus und gibt ein HtmlOutput
-Objekt zurück. Alle dafür festgelegten Eigenschaften
HtmlTemplate
Objekt wird bei der Bewertung berücksichtigt. Um Fehler in einer Vorlage zu beheben,
Sehen Sie sich den Code mit der Methode getCode()
an.
// 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!'
Rückflug
HtmlOutput
– ein HTMLOutput-Objekt
getCode()
Generiert eine JavaScript-Code-Zeichenfolge, die auf der Vorlagendatei basiert und ausgewertet werden kann. Dieses
generiert auf Basis der Vorlagendatei eine JavaScript-Code-Zeichenfolge. Durch den Aufruf von
eval(<code>)
wird ein neues HtmlOutput
-Objekt mit dem Inhalt der
nachdem alle eingebetteten Server-Skripts ausgeführt wurden. Der generierte Code soll
menschenlesbar. Wenn Sie also eine Vorlage debuggen müssen, können Sie
Logger.log(<code>)
aufrufen, um zu sehen, was erzeugt wurde.
Wenn Sie diesen Code auswerten, werden alle Variablen im aktuellen Bereich implizit eingebunden. Im Allgemeinen
Sie sollten die Methode evaluate()
verwenden, bei der explizite Bindungen akzeptiert werden.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCode());
Rückflug
String
: Ein auf der Vorlage basierender String, der ausgewertet werden kann.
getCodeWithComments()
Generiert einen JavaScript-Code-String, der ausgewertet werden kann, mit jeder Zeile des Codes
mit der ursprünglichen Zeile der Vorlage als Kommentar. Diese Methode erzeugt einen String mit
JavaScript-Code basierend auf der Vorlagendatei. Durch Aufrufen von eval(<code>)
wird Folgendes zurückgegeben:
ein neues HtmlOutput
-Objekt mit dem Inhalt der Vorlage, nachdem alle eingebetteten
Server-Skripts. Der generierte Code ist für Menschen lesbar.
eine Vorlage zu debuggen, können Sie Logger.log(<code>)
aufrufen, um zu sehen, was erzeugt wurde.
Wenn Sie diesen Code auswerten, werden alle Variablen im aktuellen Bereich implizit eingebunden. Im Allgemeinen
Sie sollten die Methode evaluate()
verwenden, bei der explizite Bindungen akzeptiert werden.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCodeWithComments());
Rückflug
String
: Ein auf der Vorlage basierender String, der ausgewertet werden kann.
getRawContent()
Gibt den nicht verarbeiteten Inhalt dieser Vorlage zurück.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getRawContent());
Rückflug
String
– der Rohinhalt der Vorlage