में मेरे पास एक ड्रॉप डाउन मेनू से मूल्य के आधार पर गतिशील रूप से ऑर्डर करने के लिए ऑब्जेक्ट्स की एक सरणी है। यह है कि मैं क्या मेरी सूची में अब तक है:गतिशील क्रम AngularJS
ng-repeat="item in filteredItems = (items | filter:searchInput | orderBy:canBeAnything)"
लेकिन समस्या यह है तथापि कि छंटाई वस्तु की एक विशेषता या एक गणना मूल्य एक समारोह का उपयोग कर किया जा सकता है। यह भी अवरोही तरीके (वैकल्पिक रूप से) में क्रमबद्ध करने में सक्षम होना चाहिए।
मैं जानता हूँ कि मैं जैसे वस्तु की एक विशेषता गुजर orderBy पीछे canByAnything चर के लिए एक स्ट्रिंग का उपयोग कर सकते हैं:
“-creationDate” // descending ordering on creation date
“customer.lastname” // ascending ordering on customers last name
मैं भी जानता हूँ कि मैं की तरह एक समारोह orderBy कर सकते हैं:
orderBy:myCalculatedValueFunction // will order in an ascending way based on a calculated value, for example calculating the total price of the object if it was an order or something
लेकिन जो मुझे नहीं पता और हासिल करना चाहते हैं वह है:
- इसे कैसे गठबंधन करें ताकि मैं सॉर्ट करने के लिए फ़ंक्शन का उपयोग कर सकूं। वस्तुओं के गुण/गुणों के साथ एन संयोजन। मेरा मतलब है कि उपयोगकर्ता ने क्या चुना है, उसके आधार पर गतिशील रूप से एक या दूसरा। जो एक विशेषता या गणना मूल्य हो सकता है, या तो अवरोही या आरोही।
- कैसे
orderBy:dynamicOrderFunction
की तरह कुछ करने के लिए एक अवरोही तरह से
यह बहुत उपयोगी काम करता है –