मेरे पास एक्सप्रेसज और हैंडलबार्स का उपयोग टेम्पलेट इंजन के रूप में नोड.जेएस में एक ऐप है।सर्वर और क्लाइंट पर हैंडलबर्स.जेएस के साथ नोड.जेएस
एक्सप्रेसज लेआउट का उपयोग करता है और फिर दृश्य प्रस्तुत करता है। लेआउट (layout.hbs) इस तरह दिखता है:
<!doctype html>
<html lang="en">
<head>
</head>
<body>
{{{body}}}
</body>
</html>
जब आप एक मार्ग का उपयोग {{{body}}}
Node.js भीतर, बदल दिया जाता है सर्वर साइड। उदाहरण के लिए:
app.get('/', function(req, res){
res.render('index'})
})
index.hbs की सामग्री के साथ {{{body}}}
टैग को प्रतिस्थापित करेगा।
अब, क्लाइंट साइड पर मैं बैकबोन.जेएस का उपयोग कर रहा हूं और बैकबोन के माध्यम से नियंत्रित विचारों के लिए हैंडलबार्स का उपयोग करना चाहता हूं। समस्या यह है कि क्योंकि इन पृष्ठों को हैंडलबार्स के माध्यम से पहले से ही प्रस्तुत किया जाता है, जब मैं इसके अंदर हैंडलबार्स का उपयोग करने का प्रयास करता हूं (या हैंडलबार्स के हैंडलबार्स) यह काम नहीं करता है। कोई त्रुटि नहीं है, यह बस डेटा के साथ टैग को प्रतिस्थापित नहीं करता है।
क्या किसी ने इससे पहले किसी का सामना किया है या कोई विचार है?
धन्यवाद!
पर्याप्त मेला, लगता है जैसे मुझे एक अलग टेम्पलेट इंजन का उपयोग करना होगा - धन्यवाद! – dzm
आपका स्वागत है। मदद करने के लिए खुश। – occam
हालांकि जेड का उपयोग समाधान लगता है, मुझे विश्वास नहीं है। अगर आपको अन्य समाधान मिल जाए तो मैं बहुत खुश रहूंगा ... क्योंकि अब मुझे विश्वास है कि जेड और एंगुलर.जेएस का उपयोग करके यह मेरी राहत है! –