Class HtmlTemplate

HtmlTemplate

אובייקט תבנית לבנייה דינמית של 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 &lt;?= new Date() ?&gt;</b>');
Logger.log(template.getCode());

חזרה

String – מחרוזת שמבוססת על התבנית ואפשר להעריך אותה


getCodeWithComments()

יוצרת מחרוזת של קוד JavaScript שניתן להעריך עם כל שורה של הקוד שמכיל את השורה המקורית מהתבנית כתגובה. השיטה הזו תפיק מחרוזת של קוד JavaScript שמבוסס על קובץ התבנית. השיחה עם eval(<code>) תוחזר אובייקט HtmlOutput חדש עם התוכן של התבנית, אחרי שמריצים את כל הפריטים המוטמעים סקריפטים של השרת. הקוד שנוצר אמור להיות קריא לאנשים, ולכן אם עליך לנפות באגים בתבנית שאפשר לקרוא ל-Logger.log(<code>) כדי לראות מה נוצר.

הערכת הקוד הזה תכלול קישור מרומז בכל המשתנים בהיקף הנוכחי. באופן כללי, עדיף להשתמש בשיטה evaluate(), שכוללת קישורים מפורשים.

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

חזרה

String – מחרוזת שמבוססת על התבנית ואפשר להעריך אותה


getRawContent()

מחזירה את התוכן הלא מעובד של התבנית הזו.

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

חזרה

String – התוכן הגולמי של התבנית