אובייקט תבנית ליצירה דינמית של HTML. מידע נוסף זמין במדריך לתבניות.
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
evaluate() | Html | הפונקציה מעריכה את התבנית הזו ומחזירה אובייקט Html. |
get | String | יוצר מחרוזת של קוד JavaScript, על סמך קובץ התבנית, שאפשר להעריך. |
get | String | יוצר מחרוזת של קוד JavaScript שאפשר להעריך, כאשר כל שורה בקוד מכילה את השורה המקורית מהתבנית כהערה. |
get | String | הפונקציה מחזירה את התוכן הלא מעובד של התבנית הזו. |
תיעוד מפורט
evaluate()
הפונקציה מעריכה את התבנית הזו ומחזירה אובייקט HtmlOutput. כל המאפיינים שמוגדרים באובייקט HtmlTemplate הזה נמצאים בהיקף הבדיקה. כדי לנפות באגים בשגיאות בתבנית, בודקים את הקוד באמצעות השיטה 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!'
חזרה
HtmlOutput – אובייקט HtmlOutput.
getCode()
יוצר מחרוזת של קוד JavaScript, על סמך קובץ התבנית, שאפשר להעריך. השיטה הזו יוצרת מחרוזת של קוד JavaScript על סמך קובץ התבנית. הפונקציה
eval(<code>) מחזירה אובייקט HtmlOutput חדש עם התוכן של התבנית אחרי הרצת כל הסקריפטים המוטמעים של השרת. הקוד שנוצר מיועד לקריאה על ידי בני אדם, ולכן אם אתם צריכים לנפות באגים בתבנית, אתם יכולים להתקשר אל
Logger.log(<code>) כדי לראות מה נוצר.
הערכה של הקוד הזה יוצרת קשר מרומז לכל המשתנים בהיקף הנוכחי. באופן כללי, עדיף להשתמש בשיטה evaluate(), שכוללת קישורים מפורשים.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCode());
חזרה
String — מחרוזת שמבוססת על התבנית, שאפשר להעריך אותה.
getCodeWithComments()
יוצר מחרוזת של קוד JavaScript שאפשר להעריך, כאשר כל שורה בקוד מכילה את השורה המקורית מהתבנית כהערה. השיטה הזו יוצרת מחרוזת של קוד JavaScript על סמך קובץ התבנית. הפעלת הפונקציה eval(<code>) מחזירה אובייקט HtmlOutput חדש עם התוכן של התבנית אחרי הרצת כל הסקריפטים המוטמעים בצד השרת. הקוד שנוצר מיועד להיות קריא לאנשים, ולכן אם אתם צריכים לבצע ניפוי באגים בתבנית, אתם יכולים להפעיל את הפונקציה Logger.log(<code>) כדי לראות מה נוצר.
הערכה של הקוד הזה יוצרת קשר מרומז לכל המשתנים בהיקף הנוכחי. באופן כללי, עדיף להשתמש בשיטה evaluate(), שכוללת קישורים מפורשים.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getCodeWithComments());
חזרה
String — מחרוזת שמבוססת על התבנית, שאפשר להעריך אותה.
getRawContent()
הפונקציה מחזירה את התוכן הלא מעובד של התבנית הזו.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
חזרה
String – התוכן הגולמי של התבנית.