डाइनैमिक तरीके से एचटीएमएल को बनाने के लिए टेंप्लेट ऑब्जेक्ट. ज़्यादा जानकारी के लिए, टेंप्लेट के लिए गाइड देखें.
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
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
— टेम्प्लेट का रॉ कॉन्टेंट