2013-02-22 30 views
6

मैं बैकबोन एप्लिकेशन पर काम कर रहा हूं, और मेरे पास लगभग सभी चीजें काम कर रही हैं, सिवाय इसके कि मुझे किसी फ़ॉर्म से डेटा पढ़ना चाहिए।रीढ़ की हड्डी में एक फॉर्म से डेटा पढ़ें

मेरे पास कुछ दृश्य और टेम्पलेट्स हैं जो फ़ॉर्म तत्व बनाते हैं, और "सहेजें" बटन। जब मैं उस बटन पर क्लिक करता हूं तो यह एक दृश्य ईवेंट चलाता है, और वहां वह जगह है जहां मैं जानना चाहूंगा कि उस जानकारी को पढ़ने के लिए "सर्वोत्तम अभ्यास" है या नहीं।

विकल्प मैं सोच रहा था थे:।

  • अगर आप एक बड़ा रूप है जो कष्टप्रद होगा jQuery, jQuery ('# नाम') जैसे वैल() का उपयोग कर आदानों पढ़ना।

  • serializeArray

  • पिछले एक का उपयोग करना https://github.com/derickbailey/backbone.syphon की तरह कुछ होगा, लेकिन यकीन नहीं है कि यह कैसे लोकप्रिय है।

तो, यह करने के लिए सबसे अच्छा "रीढ़ की हड्डी रास्ता" कौन सा है?

बहुत बहुत धन्यवाद!

उत्तर

6

यह कहने के लिए सबसे अच्छा तरीका क्या है क्योंकि यह निर्भर करता है।

उदाहरण जो आप अपनी पोस्ट में दिखाते हैं वह सब एक क्रिया के लिए है: बैकएंड पर एक फॉर्म सबमिट करना। फिर, सिफॉन (एक महान डेवलपर द्वारा बनाया गया) और serializeArray (या सिर्फ $(form).serialize()) बहुत अच्छा समाधान है (जाहिर है कि पहला व्यक्ति एक बड़े रूप के लिए अच्छा नहीं है - इसलिए मैं इसे भूल जाऊंगा)।

हालांकि, आपके प्रपत्र वास्तविक समय में अद्यतन एक मॉडल के लिए है, और इस फार्म मॉडल के लिए परिवर्तन प्रतिबिंबित करना चाहिए कि अगर। फिर, मैं एक डेटा बाध्यकारी पुस्तकालय के लिए जाना होगा। सबसे अच्छा मुझे पता है Backbone.stickit; Backbone.ModelBinder भी है। मैंने दोनों का इस्तेमाल किया और वे बहुत अच्छे हैं, हालांकि पहले व्यक्ति थोड़ा कम बॉयलरप्लेट का उपयोग करते हैं।

+1

बहुत बहुत धन्यवाद! मैं छड़ी का उपयोग कर रहा हूँ और महान काम कर रहा हूँ! – Mustela