मैं एनजी-विकल्प के उपयोग के माध्यम से एक ड्रॉपडाउन को पॉप्युलेट कर रहा हूं जो एक नियंत्रक को झुका हुआ है जो बदले में एक सेवा को बुला रहा है। दुर्भाग्य से आने वाला डेटा एक गड़बड़ है और मुझे इसे वर्णानुक्रम में क्रमबद्ध करने में सक्षम होने की आवश्यकता है।
आप जानते हैं कि ऐसा कुछ $.sortBy
होगा लेकिन दुर्भाग्य से यह जैक नहीं करता था। मुझे पता है कि मैं इसे एक हेल्पर विधि function asc(a,b)
या कुछ इस तरह से जावास्क्रिप्ट के माध्यम से सॉर्ट कर सकता हूं , लेकिन मैं यह मानने से इंकार करता हूं कि ऐसा करने का कोई क्लीनर तरीका नहीं है, मैं हेल्पर विधियों के साथ नियंत्रक को ब्लोट नहीं करना चाहता। यह सिद्धांत में कुछ इतना बुनियादी है इसलिए मुझे समझ नहीं आता कि AngularJS के पास ऐसा क्यों नहीं है।
क्या कुछ करने का एक तरीका है $orderBy('asc')
?
उदाहरण:
<select ng-option="items in item.$orderBy('asc')"></select>
यह विकल्प बहुत उपयोगी होगा orderBy
ताकि आप जो चाहें कर सकते हैं, जब भी आप आमतौर पर डेटा को सॉर्ट करने की कोशिश करते हैं।