2011-02-06 11 views
11

में नियंत्रक बनाम ऐप-लेवल व्यू मैं बैकबोन.जेएस लेने की कोशिश कर रहा हूं और जिन मुद्दों को मैं काम करने की कोशिश कर रहा हूं उनमें से एक यह है कि लोग बैकबोन में प्रभावी ढंग से नियंत्रकों का उपयोग कैसे करते हैं।बैकबोन.जेएस

मैंने देखा कि नियंत्रकों को बाद में ढांचे में जोड़ा गया था, और उस दृश्य में ब्राउज़र और डोम की स्थापना के तरीके के कारण नियंत्रक तर्क की एक महत्वपूर्ण मात्रा है। इसके अलावा बैकबोन की वेबसाइट पर TODO सूची उदाहरण नियंत्रक के बिना लागू किया गया है।

तो मैं सिर्फ बैकबोन के नियंत्रक पहलू का उपयोग करने के बारे में अस्पष्ट हूं। अगर कोई इस विषय पर कुछ प्रकाश डाल सकता है तो मैं वास्तव में इसकी सराहना करता हूं।

धन्यवाद! मैट

+0

http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/ – Heikki

उत्तर

12

बैकबोन.व्यू और बैकबोन के बीच का अंतर। नियंत्रक यह है कि नियंत्रक के पास रूट आर्किटेक्चर है, और संबंधित बैकबोन.हैतिहासिक() श्रोता, जो हैश टैग के बाद यूआरएल के हिस्से पर ध्यान देता है (#)।

मूल रूप से, इसका मतलब है कि एक बैकबोन.कंट्रोलर बुकमार्क करने योग्य यूआरएल प्रदान करता है। क्योंकि आप हैश भाग को हाथ से लिख सकते हैं, और उन्हें बुकमार्क कर सकते हैं, बुकमार्क.कंट्रोलर केवल उन ऑब्जेक्ट्स को संदर्भित कर सकता है जिनके लिए यह एक GETtable आइटम प्रदर्शित करने के लिए समझ में आता है।

मैंने बैकबोन स्टोर के सैमी ट्यूटोरियल का एक बंदरगाह, http://www.elfsternberg.com/2010/12/08/backbonejs-introducing-backbone-store/ लिखा है। यदि आप गिटहब भंडार के लिंक का पालन करते हैं, तो आप नवीनतम संस्करण भी प्राप्त कर सकते हैं।

+0

बहुत बढ़िया लेखन-अप। आपका बहुत बहुत धन्यवाद! – Matt

+7

यह अब थोड़ा सा दिनांकित है। अब बैकबोन में अब नियंत्रक नहीं हैं (अब 'राउटर' कहा जाता है), और' व्यू 'वास्तव में नियंत्रक को सबसे अधिक अपेक्षा करने की कार्यक्षमता करता है। वास्तविक दृश्य सिर्फ डोम है, डीओएम lib के किसी भी स्वाद के साथ अद्यतन-सक्षम है। –

+1

हाँ, लेकिन यदि आप अंतर को देखते हैं, तो "नियंत्रक" और "राउटर" के बीच शायद ही कोई नाम परिवर्तन होता है और दृश्य हमेशा प्राथमिक नियंत्रक तंत्र था। परिवर्तन चीजों को स्पष्ट करता है (आप बुकमार्क्सबल्स पर रूट करना चाहते हैं), लेकिन अंतर्निहित तर्क को गड़बड़ नहीं करते हैं। –

संबंधित मुद्दे