Class HtmlTemplate

HtmlTemplate

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 na podstawie pliku szablonu ciąg kodu JavaScript, który może zostać oceniony.
getCodeWithComments()StringGeneruje ciąg kodu JavaScript, który można ocenić (w każdym wierszu kodu) zawierający oryginalny wiersz z szablonu jako komentarz.
getRawContent()StringZwraca 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 &lt;?= new Date() ?&gt;</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 &lt;?= new Date() ?&gt;</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 &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getRawContent());

Powrót

String – nieprzetworzona zawartość szablonu;