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