डाइनैमिक तरीके से एचटीएमएल बनाने के लिए, एक टेंप्लेट ऑब्जेक्ट. ज़्यादा जानकारी के लिए, टेंप्लेट की गाइड देखें.
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
evaluate() | Html | इस टेंप्लेट का आकलन करता है और Html ऑब्जेक्ट दिखाता है. |
get | String | यह टेंप्लेट फ़ाइल के आधार पर, JavaScript कोड की एक स्ट्रिंग जनरेट करता है. इसका आकलन किया जा सकता है. |
get | String | यह JavaScript कोड की एक स्ट्रिंग जनरेट करता है जिसका आकलन किया जा सकता है. कोड की हर लाइन में, टेंप्लेट की ओरिजनल लाइन को टिप्पणी के तौर पर शामिल किया जाता है. |
get | String | यह टेंप्लेट के ऐसे कॉन्टेंट को दिखाता है जिसे प्रोसेस नहीं किया गया है. |
ज़्यादा जानकारी वाला दस्तावेज़
evaluate()
इस टेंप्लेट का आकलन करता है और HtmlOutput ऑब्जेक्ट दिखाता है. इस HtmlTemplate ऑब्जेक्ट पर सेट की गई सभी प्रॉपर्टी, आकलन के दायरे में आती हैं. किसी टेंप्लेट में गड़बड़ियों को ठीक करने के लिए, getCode() तरीके का इस्तेमाल करके कोड की जांच करें.
// A template which evaluates to whatever is bound to 'foo'. const template = HtmlService.createTemplate('<?= foo ?>'); template.foo = 'Hello World!'; Logger.log(template.evaluate().getContent()); // logs 'Hello World!'
वापसी का टिकट
HtmlOutput — यह एक HtmlOutput ऑब्जेक्ट है.
getCode()
यह टेंप्लेट फ़ाइल के आधार पर, JavaScript कोड की एक स्ट्रिंग जनरेट करता है. इसका आकलन किया जा सकता है. यह
तरीका, टेंप्लेट फ़ाइल के आधार पर JavaScript कोड की एक स्ट्रिंग बनाता है.
eval(<code>) को कॉल करने पर, एक नया HtmlOutput ऑब्जेक्ट मिलता है. इसमें सभी एम्बेड की गई सर्वर स्क्रिप्ट चलाने के बाद, टेंप्लेट का कॉन्टेंट होता है. जनरेट किया गया कोड, इंसानों के पढ़ने के लिए होता है. इसलिए, अगर आपको किसी टेंप्लेट को डीबग करना है, तो
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>) को कॉल करने पर, एक नया HtmlOutput ऑब्जेक्ट मिलता है. इसमें सभी एम्बेड की गई सर्वर स्क्रिप्ट चलाने के बाद, टेंप्लेट का कॉन्टेंट होता है. जनरेट किया गया कोड ऐसा होता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. इसलिए, अगर आपको किसी टेंप्लेट को डीबग करना है, तो 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 — टेंप्लेट का रॉ कॉन्टेंट.