Class HtmlTemplate

HtmlTemplate

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

Metody

MetodaZwracany typKrótki opis
evaluate()HtmlOutputAnalizuje ten szablon i zwraca obiekt HtmlOutput.
getCode()StringGeneruje na podstawie pliku szablonu ciąg kodu JavaScript, który można sprawdzić.
getCodeWithComments()StringGeneruje ciąg kodu JavaScript, który można ocenić. Każdy wiersz kodu będzie zawierać w postaci komentarza oryginalny wiersz z szablonu.
getRawContent()StringZwraca 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 &lt;?= new Date() ?&gt;</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 &lt;?= new Date() ?&gt;</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 &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getRawContent());

Powroty

String – nieprzetworzona zawartość szablonu,