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