Class HtmlTemplate

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Szablon HTML

Obiekt szablonu do dynamicznego tworzenia kodu HTML. Więcej informacji znajdziesz w przewodniku po szablonach.

Metody

MetodaZwracany typKrótki opis
evaluate()HtmlOutputOcenia ten szablon i zwraca obiekt HtmlOutput.
getCode()StringGeneruje ciąg kodu JavaScript na podstawie pliku szablonu, który można ocenić.
getCodeWithComments()StringGeneruje ciąg kodu JavaScript, który można ocenić. Każdy wiersz tego kodu zawiera oryginalny wiersz z szablonu jako komentarz.
getRawContent()StringZwraca nieprzetworzoną zawartość tego szablonu.

Szczegółowa dokumentacja

evaluate()

Ocenia ten szablon i zwraca obiekt HtmlOutput. Wszelkie właściwości ustawione w tym obiekcie HtmlTemplate będą w trakcie oceny. Aby debugować błędy w szablonie, przeanalizuj kod metodą getCode().

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

Zwróć

HtmlOutput – obiekt htmloutput


getCode()

Generuje ciąg kodu JavaScript na podstawie pliku szablonu, który można ocenić. Ta metoda generuje ciąg kodu JavaScript na podstawie pliku szablonu. Wywołanie eval(<code>) spowoduje zwrócenie nowego obiektu HtmlOutput z zawartością szablonu po uruchomieniu wszystkich skryptów serwera. Wygenerowany kod powinien być czytelny dla ludzi, więc jeśli musisz debugować szablon, możesz wywołać Logger.log(<code>), aby zobaczyć, co zostało utworzone.

Ocena tego kodu spowoduje domyślne powiązanie wszystkich zmiennych w bieżącym zakresie. Ogólnie zalecamy, aby używać metody evaluate(), która przyjmuje jawne wiązania.

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

Zwróć

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 tego kodu zawiera oryginalny wiersz z szablonu jako komentarz. Ta metoda generuje ciąg kodu JavaScript na podstawie pliku szablonu. Wywołanie eval(<code>) spowoduje zwrócenie wszystkich obiektów HtmlOutput z zawartością szablonu po uruchomieniu wszystkich skryptów serwera. Wygenerowany kod powinien być czytelny dla użytkowników. Jeśli musisz debugować szablon, możesz wywołać Logger.log(<code>), aby zobaczyć, co zostało utworzone.

Ocena tego kodu spowoduje domyślne powiązanie wszystkich zmiennych w bieżącym zakresie. Ogólnie zalecamy, aby używać metody evaluate(), która przyjmuje jawne wiązania.

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

Zwróć

String – ciąg znaków oparty na szablonie, który można ocenić.


getRawContent()

Zwraca nieprzetworzoną zawartość tego szablonu.

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

Zwróć

String – nieprzetworzony szablon