यह तकनीकी रूप से, घोंसला विचारों करना संभव है के माध्यम से नेस्टिंग विचारों templating का उपयोग कर, ऐसा ही कुछ:Backbone.js: templating
<%= new PhotoCollectionView({model:new PhotoCollection(model.similarPhotos)}).render().el) %>
मैं भी विधि प्रस्तुत करना में सब सामान रख सकते हैं, लेकिन templating ज्यादा देता है लचीलापन और लेआउट के लिए और अधिक कमरा।
मैंने उपर्युक्त संस्करण की कोशिश की, लेकिन स्क्रीन पर परिणाम के रूप में मुझे जो कुछ मिलता है वह [HTMLDivElement]
है।
यदि मैं सिर्फ HTML को निकालने का प्रयास करता हूं, तो jQuery के HTML का उपयोग करके, मुझे इसे प्रस्तुत किया जाता है, लेकिन यह पता चला है कि मुद्रित किए गए डोम नोड्स उन लोगों से अलग हैं जिनके विचारों का संदर्भ है, क्योंकि दृश्य उदाहरण का उपयोग करके उन डोम नोड्स के साथ कोई भी बातचीत संभव नहीं है। उदाहरण के लिए यदि दृश्य में मैं $(this.el).hide()
कहता हूं, कुछ भी नहीं होगा।
उचित तरीका क्या है, यदि कोई है?
मुझे यकीन नहीं है कि यह तकनीक तकनीकी रूप से संभव है या नहीं, लेकिन मैं इसके खिलाफ अनुशंसा करता हूं, क्योंकि टेम्पलेट्स में केवल साधारण सशर्त बयान होना चाहिए और कोई भी एप्लिकेशन तर्क नहीं होना चाहिए। एप्लिकेशन तर्क आपके विचारों में रहना चाहिए। इस तरह, चिंता का स्पष्ट अलगाव है और आपका आवेदन अधिक रखरखाव योग्य होगा। –
आप React.js –