2013-04-12 11 views
9

पर बाइंड रीढ़ की हड्डी घटना को मेरे तत्व से संलग्न करने के लिए निम्न घटना नहीं मिल सकती है।एक बहु श्रेणी चयनकर्ता

events = { 
    "change .date-selector .date-range": "dateRangeSelectionChanged" 
} 

क्या यह बैकबोन.जेएस में बिल्कुल समर्थित है? या मैं गलत वाक्यविन्यास का उपयोग कर रहा हूँ?

+0

आपका वाक्यविन्यास ठीक दिखता है: http://backbonejs.org/#View-delegateEvents –

+1

क्या आप कंसोल विंडो पर जा सकते हैं और अपने तत्वों का चयन करने के लिए jQuery का उपयोग कर सकते हैं। $ ("डेट-सिलेक्टर। डेट-रेंज")। लंबाई यह कम से कम लौटाई जानी चाहिए। यह भी देखने के लिए जांचें कि दिनांक रेंज चयन चयन में सही वर्तनी और ऊंट केस प्रारूप है या नहीं। मैं फ़ायरफ़ॉक्स में IE या फ़ायरबग में डेवलपर टूल का उपयोग करके भी जांच करूँगा और यह देखने के लिए जांच करूँगा कि आपको कोई त्रुटि संदेश दिखाई देता है या नहीं। – Kalpers

उत्तर

5

कई वर्गों पर चयन करने के लिए आप का उपयोग करना चाहिए:

events = { "change .date-selector.date-range": "dateRangeSelectionChanged" } 

नोट के बीच हटा अंतरिक्ष कक्षा

+0

हां, अतिरिक्त जगह समस्या प्रतीत होती है। धन्यवाद। – orad

+0

यह अब और आवश्यक नहीं है। स्पेस को अब बैकबोन द्वारा उचित रूप से संभाला जाता है। उदाहरणों का संदर्भ लें: http://backbonejs.org/#View-delegateEvents (मेरे लिए वास्तविक समस्या यह थी कि दृश्य DOM ऑब्जेक्ट से जुड़ा नहीं था।) –

+1

@techvineet उत्तर का उपयोग करें, क्योंकि यह एक दिनांकित है। – hharnisc

0

मुझे लगता है कि आपकी समस्या हो तो एक ऑपरेटर जहाँ आप होना चाहिए के बराबर होती है ':'

App.Namespeace.BestViewEver = Backbone.View.extend({ 
    events : { 
    "change .date-selector .date-range": "dateRangeSelectionChanged" 
    } 
}); 
+0

उत्तर के लिए धन्यवाद। मैं यह उल्लेख करना भूल गया कि यह टाइपस्क्रिप्ट कोड है और बराबर चिह्न वैध है। मेरे पास अब मेरे ऐप में नहीं है इसलिए पता नहीं कि समस्या क्या थी लेकिन कलर्स की टिप्पणी उपयोगी है। – orad

19

आप चयनकर्ताओं को अल्पविराम (',')

द्वारा अलग कर सकते हैं
+1

अच्छी टिप। हालांकि, मुझे लगता है कि 'AND' से तार्किक 'OR' करना होगा, और करने के लिए 'और' चयनकर्ता उन्हें बिंदुओं और अलग-अलग जगहों से अलग कर देगा। अगर मैं गलत हूं तो कृपया मुझे सही करें क्योंकि मैंने यह कोशिश नहीं की है। – orad

+0

ओरड: आप 100% सही हैं – techvineet

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