Ein Vorlagenobjekt zum dynamischen Erstellen von HTML. Weitere Informationen finden Sie im Leitfaden zu Vorlagen.
Methoden
| Methode | Rückgabetyp | Kurzbeschreibung |
|---|---|---|
evaluate() | Html | Wertet diese Vorlage aus und gibt ein Html-Objekt zurück. |
get | String | Generiert einen String mit JavaScript-Code basierend auf der Vorlagendatei, der ausgewertet werden kann. |
get | String | Generiert einen String mit JavaScript-Code, der ausgewertet werden kann. Jede Codezeile enthält die ursprüngliche Zeile aus der Vorlage als Kommentar. |
get | String | Gibt den unverarbeiteten Inhalt dieser Vorlage zurück. |
Detaillierte Dokumentation
evaluate()
Wertet diese Vorlage aus und gibt ein Html-Objekt zurück. Alle für dieses Html-Objekt festgelegten Eigenschaften werden bei der Auswertung berücksichtigt. Wenn Sie Fehler in einer Vorlage beheben möchten, untersuchen Sie den Code mit der Methode 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()); // logs 'Hello World!'
Rückflug
Html: Ein HtmlOutput-Objekt.
get Code()
Generiert einen String mit JavaScript-Code basierend auf der Vorlagendatei, der ausgewertet werden kann. Mit dieser Methode wird ein String mit JavaScript-Code basierend auf der Vorlagendatei generiert. Durch Aufrufen von
eval(<code>) wird ein neues Html-Objekt mit dem Inhalt der Vorlage zurückgegeben, nachdem alle eingebetteten Server-Skripts ausgeführt wurden. Der generierte Code soll für Menschen lesbar sein. Wenn Sie also eine Vorlage debuggen müssen, können Sie
Logger.log(<code>) aufrufen, um zu sehen, was generiert wurde.
Durch die Auswertung dieses Codes werden implizit alle Variablen im aktuellen Bereich gebunden. Im Allgemeinen ist es besser, die evaluate()-Methode zu verwenden, die explizite Bindungen akzeptiert.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCode());
Rückflug
String: Ein String, der auf der Vorlage basiert und ausgewertet werden kann.
get Code With Comments()
Generiert einen String mit JavaScript-Code, der ausgewertet werden kann. Jede Codezeile enthält die ursprüngliche Zeile aus der Vorlage als Kommentar. Mit dieser Methode wird ein String mit JavaScript-Code basierend auf der Vorlagendatei erstellt. Beim Aufrufen von eval(<code>) wird ein neues Html-Objekt mit dem Inhalt der Vorlage zurückgegeben, nachdem alle eingebetteten Server-Skripts ausgeführt wurden. Der generierte Code soll für Menschen lesbar sein. Wenn Sie also eine Vorlage debuggen müssen, können Sie Logger.log(<code>) aufrufen, um zu sehen, was generiert wurde.
Durch die Auswertung dieses Codes werden implizit alle Variablen im aktuellen Bereich gebunden. Im Allgemeinen ist es besser, die evaluate()-Methode zu verwenden, die explizite Bindungen akzeptiert.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
Rückflug
String: Ein String, der auf der Vorlage basiert und ausgewertet werden kann.
get Raw Content()
Gibt den unverarbeiteten Inhalt dieser Vorlage zurück.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
Rückflug
String: Der Rohinhalt der Vorlage.