عنصر نموذج لإنشاء HTML ديناميكيًا لمزيد من المعلومات، اطّلِع على دليل النماذج.
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
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()); // will log '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
: المحتوى الأوّلي للنموذج