2013-06-06 9 views
9

मेरे पास ऑब्जेक्ट्स की एक श्रृंखला है जो केवल आइटम हैं। मेरे पास एक ड्रॉपडाउन भी है जिसका उपयोग मैं उपयोगकर्ता को कीमत या रेटिंग से फ़िल्टर करने की अनुमति देने के लिए करना चाहता हूं, हालांकि पृष्ठ लोड पर कोई फ़िल्टरिंग नहीं होनी चाहिए।ड्रॉपडाउन का उपयोग कर फ़िल्टर डेटा?

मैं वर्तमान चयन विकल्प के आधार पर फ़िल्टर करने के लिए आइटम डेटा कैसे मानचित्र करूं? LINK

+0

कृपया अपने प्लंक में "सहेजें" पर क्लिक करें और अपने प्रश्न को नए यूआरएल के साथ अपडेट करें। आपने खाली AngularJS प्लंक के साथ एक गिस्ट पर पोस्ट किया है। –

+0

क्षमा करें plunkr आज अजीब व्यवहार कर रहा है। अब कोशिश करें – Malcr001

+0

उदाहरण के साथ एक विवरण ब्लॉग: http://goo.gl/XYmwkr –

उत्तर

17

सबसे पहले, अपने चयन मूल्यों अस्पष्ट हैं:

मैं एक plunkr आरंभ करने के लिए है। उनमें वे मान होते हैं जो प्रविष्टियों को फ़िल्टर और सॉर्ट कर सकते हैं - दो अलग-अलग कार्यक्षमता के बाद से अलग करें।

अगला, आपको एक कस्टम फ़िल्टर को परिभाषित करने की आवश्यकता है जो चयनित रेटिंग के आधार पर डेटा फ़िल्टर करेगा। इसके लिए, आप रेटिंग मान के साथ चुनी गई रेटिंग को जोड़ने के लिए "रेटिंग" संपत्ति के साथ फ़िल्टरिंग मानदंडों को बढ़ाते हैं।

अंत में, सॉर्टिंग को एक अनुमानित और रिवर्स वैल्यू के साथ संबद्ध करें - भविष्यवाणी संपत्ति/कॉलम को क्रमबद्ध करने के लिए निर्धारित करती है (आपके मामले में मूल्य) जबकि रिवर्स क्रम की आरोही/अवरोही प्रकृति को निर्धारित करता है।

पूरे कोड यहां पाया जा सकता - http://plnkr.co/edit/n7TebC?p=preview

मैं plunkr अद्यतन और शुरू की टिप्पणियां इसलिए मुझे पता है अगर आप एक कोड समझ में नहीं आता दिखाया है।

+0

मदद के लिए धन्यवाद। – Malcr001

+0

यह एक कस्टम फ़िल्टर नहीं है क्योंकि कोणीय उस शब्द का उपयोग करता है लेकिन यह इस तरह काम करता है। –

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