Obiekt szablonu do dynamicznego tworzenia kodu HTML. Więcej informacji znajdziesz w przewodniku po szablonach.
Metody
Metoda | Zwracany typ | Krótki opis |
---|---|---|
evaluate() | HtmlOutput | Ocenia ten szablon i zwraca obiekt HtmlOutput . |
getCode() | String | Generuje na podstawie pliku szablonu ciąg kodu JavaScript, który może zostać oceniony. |
getCodeWithComments() | String | Generuje ciąg kodu JavaScript, który można ocenić (w każdym wierszu kodu) zawierający oryginalny wiersz z szablonu jako komentarz. |
getRawContent() | String | Zwraca nieprzetworzoną zawartość tego szablonu. |
Szczegółowa dokumentacja
evaluate()
Ocenia ten szablon i zwraca obiekt HtmlOutput
. Wszystkie właściwości ustawione w tym
HtmlTemplate
obiekt będzie w zakresie podczas oceny. Aby debugować błędy w szablonie,
sprawdzić 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!'
Powrót
HtmlOutput
– obiekt htmlOutput;
getCode()
Generuje na podstawie pliku szablonu ciąg kodu JavaScript, który może zostać oceniony. Ten
generuje ciąg kodu JavaScript na podstawie pliku szablonu. Wywołanie
eval(<code>)
zwróci nowy obiekt HtmlOutput
z treścią
po uruchomieniu wszystkich umieszczonych skryptów serwera. Wygenerowany kod powinien
czytelny dla człowieka, dlatego jeśli chcesz debugować szablon, możesz wywołać funkcję
Logger.log(<code>)
, by sprawdzić, co zostało wygenerowane.
Ocena tego kodu spowoduje niejawne powiązanie we wszystkich zmiennych w bieżącym zakresie. Ogólnie rzecz biorąc,
lepiej jest używać metody evaluate()
, która wymaga jawnych powiązań.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCode());
Powrót
String
– ciąg tekstowy oparty na szablonie, który może zostać oceniony;
getCodeWithComments()
Generuje ciąg kodu JavaScript, który można ocenić (w każdym wierszu kodu)
zawierający oryginalny wiersz z szablonu jako komentarz. Ta metoda generuje ciąg
Kod JavaScript oparty na pliku szablonu. Połączenie z: eval(<code>)
zostanie przywrócone
nowy obiekt HtmlOutput
z zawartością szablonu po uruchomieniu wszystkich
skryptach serwera. Wygenerowany kod powinien być czytelny dla człowieka. Jeśli więc chcesz,
debugować szablon, który można wywołać Logger.log(<code>)
, aby zobaczyć, co zostało przygotowane.
Ocena tego kodu spowoduje niejawne powiązanie we wszystkich zmiennych w bieżącym zakresie. Ogólnie rzecz biorąc,
lepiej jest używać metody evaluate()
, która wymaga jawnych powiązań.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getCodeWithComments());
Powrót
String
– ciąg tekstowy oparty na szablonie, który może zostać oceniony;
getRawContent()
Zwraca nieprzetworzoną zawartość tego szablonu.
var template = HtmlService.createTemplate('<b>The time is <?= new Date() ?></b>'); Logger.log(template.getRawContent());
Powrót
String
– nieprzetworzona zawartość szablonu;