मैं बैकबोन.जेएस का उपयोग कर रहा हूं प्रत्येक मॉडल के दृश्य के लिए एक सेगमेंट नियंत्रण-प्रकार UI तत्व है। वे प्रत्येक कुछ तत्वों के साथ उल से बने होते हैं। मैं एक घटना को बांधना चाहता हूं कि जब इन तत्वों में से एक क्लिक किया गया है, तो मैं निर्धारित कर सकता हूं कि कौन सा एक क्लिक किया गया है और उचित मूल्य के साथ मॉडल को अपडेट करें।Backbone.js ईवेंट बाध्यकारी
समस्या यह है कि बैकबोन घटनाओं को बांधता है (ये दृश्यों की घटनाओं में हैश) जैसे कि "यह" कॉलबैक फ़ंक्शन में "तत्व" को संदर्भित करता है, न कि ली तत्व। इसका मतलब है कि मैं यह निर्धारित नहीं कर सकता कि कई ली तत्वों पर क्लिक किया गया है। अगर मैंने सामान्य jQuery बाध्यकारी का उपयोग किया है, तो मैं "तत्व" को ली तत्वों से जोड़ सकता हूं, लेकिन तब मेरे पास मॉडल का ट्रैक नहीं है, इसलिए मैं इसे अपडेट नहीं कर सकता।
वह, और, यदि आपके दायरे को साफ नहीं किया गया है, तो इंटरनेट एक्सप्लोरर की 'विंडो' को 'विंडो' के रूप में व्याख्या करने की एक ग़लत आदत है। – rxgx
यह केवल jquery- ट्रिगर किए गए ईवेंट के लिए काम करता है, है ना? रीढ़ की हड्डी के ट्रिगर() फ़ंक्शन के माध्यम से ट्रिगर किए गए ईवेंट एक jquery ईवेंट पर नहीं होंगे, बल्कि इसके बजाय आपके द्वारा ट्रिगर में दर्ज तर्क() –
@JensAlm यह सही है। बैकबोन का .trigger() फ़ंक्शन बैकबोन मॉडल पर ईवेंट ट्रिगर करता है, जबकि बैकबोन दृश्य 'ईवेंट' सूची jQuery के प्रतिनिधि एवेन्ट्स पर लगाई जाती है। वे दो अलग-अलग घटना प्रणाली हैं। –