Class HtmlTemplate

HtmlTemplate

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

Metody

MetodaZwracany typKrótki opis
evaluate()HtmlOutputSprawdza 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 znaków kodu JavaScript, który można ocenić. Każdy wiersz kodu zawiera oryginalny wiersz z szablonu jako komentarz.
getRawContent()StringZwraca nieprzetworzoną zawartość tego szablonu.

Szczegółowa dokumentacja

evaluate()

Sprawdza ten szablon i zwraca obiekt HtmlOutput. Podczas oceny brane są pod uwagę 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'.
const template = HtmlService.createTemplate('<?= foo ?>');
template.foo = 'Hello World!';
Logger.log(template.evaluate().getContent());  // logs 'Hello World!'

Powrót

HtmlOutput – obiekt HtmlOutput.


getCode()

Generuje ciąg kodu JavaScript na podstawie pliku szablonu, który można ocenić. Ta metoda generuje ciąg znaków kodu JavaScript na podstawie pliku szablonu. Wywołanie eval(<code>) zwraca nowy obiekt HtmlOutput z zawartością szablonu po uruchomieniu wszystkich osadzonych skryptów serwera. Wygenerowany kod ma być czytelny dla człowieka, więc jeśli musisz debugować szablon, możesz wywołać funkcję Logger.log(<code>), aby zobaczyć, co zostało wygenerowane.

Ocena tego kodu powoduje niejawne powiązanie wszystkich zmiennych w bieżącym zakresie. Ogólnie zalecamy używanie metody evaluate(), która przyjmuje jawne powiązania.

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

Powrót

String – ciąg znaków utworzony na podstawie szablonu, który można ocenić.


getCodeWithComments()

Generuje ciąg znaków kodu JavaScript, który można ocenić. Każdy wiersz kodu zawiera oryginalny wiersz z szablonu jako komentarz. Ta metoda generuje ciąg kodu JavaScript na podstawie pliku szablonu. Wywołanie eval(<code>) zwraca nowy obiekt HtmlOutput z zawartością szablonu po uruchomieniu wszystkich osadzonych skryptów serwera. Wygenerowany kod ma być czytelny dla człowieka, więc jeśli musisz debugować szablon, możesz wywołać funkcję Logger.log(<code>), aby zobaczyć, co zostało wygenerowane.

Ocena tego kodu powoduje niejawne powiązanie wszystkich zmiennych w bieżącym zakresie. Ogólnie zalecamy używanie metody evaluate(), która przyjmuje jawne powiązania.

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

Powrót

String – ciąg znaków utworzony na podstawie szablonu, który można ocenić.


getRawContent()

Zwraca nieprzetworzoną zawartość tego szablonu.

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

Powrót

String – surowa zawartość szablonu.