Class HtmlTemplate

HtmlTemplate

डाइनैमिक तरीके से एचटीएमएल बनाने के लिए, एक टेंप्लेट ऑब्जेक्ट. ज़्यादा जानकारी के लिए, टेंप्लेट के बारे में गाइड देखें.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
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'.
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 &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getCode());

वापसी का टिकट

String — यह टेंप्लेट पर आधारित एक स्ट्रिंग है, जिसका आकलन किया जा सकता है.


getCodeWithComments()

यह JavaScript कोड की एक ऐसी स्ट्रिंग जनरेट करता है जिसका आकलन किया जा सकता है. कोड की हर लाइन में, टेंप्लेट की ओरिजनल लाइन को टिप्पणी के तौर पर शामिल किया जाता है. यह तरीका, टेंप्लेट फ़ाइल के आधार पर JavaScript कोड की एक स्ट्रिंग बनाता है. eval(<code>) को कॉल करने पर, सर्वर पर मौजूद सभी स्क्रिप्ट चलाने के बाद, टेंप्लेट के कॉन्टेंट के साथ एक नया HtmlOutput ऑब्जेक्ट मिलता है. जनरेट किया गया कोड ऐसा होता है जिसे कोई भी व्यक्ति आसानी से पढ़ सकता है. इसलिए, अगर आपको किसी टेंप्लेट को डीबग करना है, तो जनरेट किए गए कोड को देखने के लिए Logger.log(<code>) को कॉल करें.

इस कोड का आकलन करने से, मौजूदा स्कोप में मौजूद सभी वैरिएबल अपने-आप जुड़ जाते हैं. आम तौर पर, evaluate() तरीके का इस्तेमाल करना बेहतर होता है. इसमें साफ़ तौर पर बाइंडिंग की जाती है.

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getCodeWithComments());

वापसी का टिकट

String — यह टेंप्लेट पर आधारित एक स्ट्रिंग है, जिसका आकलन किया जा सकता है.


getRawContent()

यह टेंप्लेट के ऐसे कॉन्टेंट को दिखाता है जिसे प्रोसेस नहीं किया गया है.

const template = HtmlService.createTemplate(
    '<b>The time is &lt;?= new Date() ?&gt;</b>',
);
Logger.log(template.getRawContent());

वापसी का टिकट

String — टेंप्लेट का रॉ कॉन्टेंट.