Class HtmlTemplate

HtmlTemplate

Ein Vorlagenobjekt zum dynamischen Erstellen von HTML. Weitere Informationen finden Sie im Leitfaden zu Vorlagen.

Methoden

MethodeRückgabetypKurzbeschreibung
evaluate()HtmlOutputDiese Vorlage wird ausgewertet und ein HtmlOutput-Objekt zurückgegeben.
getCode()StringGeneriert einen JavaScript-Code-String basierend auf der Vorlagendatei, der ausgewertet werden kann.
getCodeWithComments()StringGeneriert einen String aus JavaScript-Code, der ausgewertet werden kann. Jede Codezeile enthält die ursprüngliche Zeile aus der Vorlage als Kommentar.
getRawContent()StringGibt den unverarbeiteten Inhalt dieser Vorlage zurück.

Detaillierte Dokumentation

evaluate()

Diese Vorlage wird ausgewertet und ein HtmlOutput-Objekt zurückgegeben. Alle für dieses HtmlTemplate-Objekt festgelegten Properties werden bei der Auswertung berücksichtigt. Wenn Sie Fehler in einer Vorlage beheben möchten, prüfen Sie den Code mit der Methode getCode().

// 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!'

Rückflug

HtmlOutput – ein HtmlOutput-Objekt


getCode()

Generiert einen JavaScript-Code-String basierend auf der Vorlagendatei, der ausgewertet werden kann. Diese Methode generiert einen JavaScript-Code-String basierend auf der Vorlagendatei. Wenn du eval(<code>) aufrufst, wird nach dem Ausführen aller eingebetteten Serverscripts ein neues HtmlOutput-Objekt mit dem Inhalt der Vorlage zurückgegeben. Der generierte Code ist für Menschen lesbar. Wenn Sie eine Vorlage debuggen möchten, können Sie Logger.log(<code>) aufrufen, um zu sehen, was generiert wurde.

Bei der Auswertung dieses Codes werden alle Variablen im aktuellen Gültigkeitsbereich implizit eingebunden. Im Allgemeinen ist es besser, die evaluate()-Methode zu verwenden, die explizite Bindungen annimmt.

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getCode());

Rückflug

String: Ein String, der auf der Vorlage basiert und ausgewertet werden kann


getCodeWithComments()

Generiert einen String aus JavaScript-Code, der ausgewertet werden kann. Jede Codezeile enthält die ursprüngliche Zeile aus der Vorlage als Kommentar. Mit dieser Methode wird ein JavaScript-Code-String basierend auf der Vorlagendatei generiert. Wenn du eval(<code>) aufrufst, wird nach dem Ausführen aller eingebetteten Serverscripts ein neues HtmlOutput-Objekt mit dem Inhalt der Vorlage zurückgegeben. Der generierte Code ist für Menschen lesbar. Wenn Sie eine Vorlage debuggen möchten, können Sie Logger.log(<code>) aufrufen, um zu sehen, was generiert wurde.

Bei der Auswertung dieses Codes werden alle Variablen im aktuellen Gültigkeitsbereich implizit eingebunden. Im Allgemeinen ist es besser, die evaluate()-Methode zu verwenden, die explizite Bindungen annimmt.

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getCodeWithComments());

Rückflug

String: Ein String, der auf der Vorlage basiert und ausgewertet werden kann


getRawContent()

Gibt den unverarbeiteten Inhalt dieser Vorlage zurück.

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getRawContent());

Rückflug

String – die Rohinhalte der Vorlage