Obiekt szablonu do dynamicznego tworzenia kodu HTML. Więcej informacji znajdziesz w przewodniku po szablonach.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
evaluate() | HtmlOutput | Analizuje ten szablon i zwraca obiekt HtmlOutput . |
getCode() | String | Generuje na podstawie pliku szablonu ciąg kodu JavaScript, który można sprawdzić. |
getCodeWithComments() | String | Generuje ciąg kodu JavaScript, który można ocenić. Każdy wiersz kodu będzie zawierać w postaci komentarza oryginalny wiersz z szablonu. |
getRawContent() | String | Zwraca nieprzetworzoną zawartość tego szablonu. |
Szczegółowa dokumentacja
evaluate()
Analizuje ten szablon i zwraca obiekt HtmlOutput
. Podczas oceny uwzględnione będą 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'. var template = HtmlService.createTemplate('<?= foo ?>'); template.foo = 'Hello World!'; Logger.log(template.evaluate().getContent()); // will log 'Hello World!'
Powroty
HtmlOutput
– obiekt htmloutput
getCode()
Generuje na podstawie pliku szablonu ciąg kodu JavaScript, który można sprawdzić. Ta metoda generuje ciąg znaków kodu JavaScript na podstawie pliku szablonu. Po uruchomieniu wszystkich osadzonych skryptów serwera wywołanie
eval(<code>)
zwróci nowy obiekt HtmlOutput
z treścią szablonu. Wygenerowany kod jest zrozumiały dla człowieka, więc jeśli chcesz debugować szablon, możesz wywołać
Logger.log(<code>)
, aby sprawdzić, co zostało utworzone.
Ocena tego kodu domyślnie powiąże wszystkie zmienne w bieżącym zakresie. Ogólnie zalecamy użycie metody evaluate()
, która wymaga wyraźnego wiązania.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCode());
Powroty
String
– ciąg tekstowy oparty na szablonie, który można sprawdzić;
getCodeWithComments()
Generuje ciąg kodu JavaScript, który można ocenić. Każdy wiersz kodu będzie zawierać w postaci komentarza oryginalny wiersz z szablonu. Ta metoda generuje ciąg kodu JavaScript na podstawie pliku szablonu. Po uruchomieniu wszystkich osadzonych skryptów serwera wywołanie eval(<code>)
zwróci nowy obiekt HtmlOutput
z treścią szablonu. Wygenerowany kod jest przeznaczony do odczytu przez człowieka, więc jeśli chcesz debugować szablon, możesz wywołać Logger.log(<code>)
, aby sprawdzić, co zostało utworzone.
Ocena tego kodu domyślnie powiąże wszystkie zmienne w bieżącym zakresie. Ogólnie zalecamy użycie metody evaluate()
, która wymaga wyraźnego wiązania.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCodeWithComments());
Powroty
String
– ciąg tekstowy oparty na szablonie, który można sprawdzić;
getRawContent()
Zwraca nieprzetworzoną zawartość tego szablonu.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getRawContent());
Powroty
String
– nieprzetworzona zawartość szablonu,