Class HtmlTemplate

HtmlTemplate

Ein Vorlagenobjekt für die dynamische HTML-Erstellung. Weitere Informationen finden Sie im Leitfaden zu Vorlagen.

Methoden

MethodeRückgabetypKurzbeschreibung
evaluate()HtmlOutputWertet diese Vorlage aus und gibt ein HtmlOutput-Objekt zurück.
getCode()StringGeneriert eine JavaScript-Code-Zeichenfolge, die auf der Vorlagendatei basiert und ausgewertet werden kann.
getCodeWithComments()StringGeneriert einen JavaScript-Code-String, der ausgewertet werden kann, mit jeder Zeile des Codes mit der ursprünglichen Zeile der Vorlage als Kommentar.
getRawContent()StringGibt 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 &lt;?= new Date() ?&gt;</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 &lt;?= new Date() ?&gt;</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 &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getRawContent());

Rückflug

String – der Rohinhalt der Vorlage