डाइनैमिक तौर पर एचटीएमएल बनाने के लिए टेंप्लेट ऑब्जेक्ट. ज़्यादा जानकारी के लिए, टेंप्लेट के बारे में गाइड देखें.
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
---|---|---|
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 ऑब्जेक्ट
getCode()
टेंप्लेट फ़ाइल के आधार पर, 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
— टेंप्लेट पर आधारित स्ट्रिंग, जिसका आकलन किया जा सकता है
getCodeWithComments()
यह 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
— टेंप्लेट पर आधारित स्ट्रिंग, जिसका आकलन किया जा सकता है
getRawContent()
इस टेंप्लेट का प्रोसेस नहीं किया गया कॉन्टेंट दिखाता है.
const template = HtmlService.createTemplate( '<b>The time is <?= new Date() ?></b>', ); Logger.log(template.getRawContent());
वापसी का टिकट
String
— टेंप्लेट का रॉ कॉन्टेंट