2012-10-04 12 views
5

के साथ Dust.js मैं dust.js टेम्पलेट बनाना चाहता हूं लेकिन इनलाइन जावास्क्रिप्ट फ़ंक्शन के साथ। यह संभव है? समस्या एक '{' टेम्पलेट चरित्र के रूप में है।इनलाइन जावास्क्रिप्ट

उदाहरण के लिए:

<html> 
... 
<body> 
<script> 
    function test(var) { alert('Hi {name} with ' + var); }; 
</script> 
    Hello {name} 
</html> 

मैं धूल के विशेष वर्ण के लिए "{{" बदल सकता हूँ?

पी एस। मुझे पता है कि {~ आरबी} है लेकिन इनलाइन जेएस के साथ इसका उपयोग करना एक डरावना होगा।

उत्तर

4

यह मेरे लिए काम करता है। क्योंकि आपके पास घुंघराले ब्रेसिज़ के अंदर कोष्ठक, घुंघराले ब्रेसिज़ और रिक्त स्थान हैं, घुंघराले ब्रेसिज़ के भीतर की सामग्री को धूल संदर्भ के रूप में पार्स नहीं किया जाता है। वे पात्र धूल संदर्भों के लिए कानूनी पात्र नहीं हैं।

लिंकडइन डस्ट या here के लिए अक्कुडिया डस्ट के लिए इसे here आज़माएं।

+1

हाँ, आपका अधिकार। किसी भी विशेष चरित्र अभिव्यक्ति को अनदेखा करने के लिए धूल बलों। और धूल के साथ जेएस कोड लिखते समय एक और चीज को अवगत होना चाहिए: ब्रैकेट में कम से कम एक सफेद चरित्र होना चाहिए। इस तरह धूल हमेशा सामग्री को अनदेखा कर देगा। –