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