Obiekt szablonu do dynamicznego tworzenia kodu HTML. Więcej informacji znajdziesz w przewodniku po szablonach.
Metody
| Metoda | Zwracany typ | Krótki opis |
|---|---|---|
evaluate() | Html | Sprawdza ten szablon i zwraca obiekt Html. |
get | String | Generuje ciąg znaków kodu JavaScript na podstawie pliku szablonu, który można ocenić. |
get | String | Generuje ciąg kodu JavaScript, który można ocenić. Każdy wiersz kodu zawiera oryginalny wiersz z szablonu jako komentarz. |
get | String | Zwraca nieprzetworzoną zawartość tego szablonu. |
Szczegółowa dokumentacja
evaluate()
Sprawdza ten szablon i zwraca obiekt HtmlOutput. Podczas oceny brane są pod uwagę wszystkie właściwości ustawione w tym obiekcie HtmlTemplate. Aby debugować błędy w szablonie, sprawdź kod za pomocą metody 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()); // logs 'Hello World!'
Powrót
HtmlOutput – obiekt HtmlOutput.
getCode()
Generuje ciąg znaków kodu JavaScript na podstawie pliku szablonu, który można ocenić. Ta metoda generuje ciąg znaków kodu JavaScript na podstawie pliku szablonu. Wywołanie
eval(<code>) zwraca nowy obiekt HtmlOutput z zawartością szablonu po uruchomieniu wszystkich osadzonych skryptów serwera. Wygenerowany kod ma być czytelny dla człowieka, więc jeśli musisz debugować szablon, możesz wywołać funkcję
Logger.log(<code>), aby zobaczyć, co zostało wygenerowane.
Ocena tego kodu powoduje niejawne powiązanie wszystkich zmiennych w bieżącym zakresie. Ogólnie zalecamy używanie metody evaluate(), która przyjmuje jawne powiązania.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCode());
Powrót
String – ciąg znaków oparty na szablonie, który można ocenić.
getCodeWithComments()
Generuje ciąg kodu JavaScript, który można ocenić. Każdy wiersz kodu zawiera oryginalny wiersz z szablonu jako komentarz. Ta metoda generuje ciąg znaków kodu JavaScript na podstawie pliku szablonu. Wywołanie eval(<code>) zwraca nowy obiekt HtmlOutput z zawartością szablonu po uruchomieniu wszystkich osadzonych skryptów serwera. Wygenerowany kod ma być czytelny dla człowieka, więc jeśli musisz debugować szablon, możesz wywołać funkcję Logger.log(<code>), aby zobaczyć, co zostało wygenerowane.
Ocena tego kodu powoduje niejawne powiązanie wszystkich zmiennych w bieżącym zakresie. Ogólnie zalecamy używanie metody evaluate(), która przyjmuje jawne powiązania.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
Powrót
String – ciąg znaków oparty na szablonie, który można ocenić.
getRawContent()
Zwraca nieprzetworzoną zawartość tego szablonu.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
Powrót
String – surowa zawartość szablonu.