Saturday 15 May 2010

javascript - using variables from layout in jade -


है मेरी एक जेड लेआउट फ़ाइल है I कोड निम्नानुसार है

  html.no-js (lang = 'en') // & lt;! [अंत अगर] सिर स्क्रिप्ट (प्रकार = 'पाठ / जावास्क्रिप्ट') var x = "datablabla";   

और मेरे पास एक जेड फाइल है जो इस लेआउट को बढ़ाती है मैं उस एक्स चर का उपयोग कैसे कर सकता हूं ??

  विस्तारित करता है .. /layout सिर स्क्रिप्ट (प्रकार = 'टेक्स्ट / जावास्क्रिप्ट') चेतावनी (1); ब्लॉक हेडरटेंटेंट ब्लॉक बॉडीसामग्री एच 1 ब्लाला पी # {x} // अपरिभाषित   

कोई भी विचार?

संक्षिप्त जवाब: आप नहीं कर सकते आप क्लाइंट साइड स्क्रिप्ट ब्लॉक में x घोषित कर रहे हैं, और जेड टेम्पलेट के भीतर उपलब्ध किसी भी ब्लॉक / ब्लॉक में घोषित कोई भी कोड / वेरिएबल बनाने के लिए उन पर निष्पादित नहीं करता है।

अब जवाब: आप कर सकते हैं इस तरह से अपने जेड टेम्पलेट्स में एम्बेड किए गए जेएस कोड जोड़ें:

  - var x = "datablabla";   

आप ग्राहक कोड के दोनों भाग में और अपने अन्य जेड टेम्पलेट में x चर का पुन: उपयोग कर सकते हैं:

  // लेआउट - var x = "डेटाबलाबला"; सिर स्क्रिप्ट var x = '# {x}'; // अन्य लेआउट का विस्तार ... ब्लॉक बॉडीसामग्री H1 Blabla p # {x}     में आपका स्वागत है

No comments:

Post a Comment