javascript - sorting a string number, angularjs -
$ scope.units मुझे
जैसे डेटा देता है [["नाम": " यूनिट 1: एसीएक्स "," आईडी ":" एडीसी "," आईडी ":" के 0 9 ए "}, {" नाम ":" यूनिट 4: एक्सवायज़ "," आईडी ":" सी 9 जे 5 "}, {" नाम ":" ":" X4C8 "}, {" नाम ":" इकाई 4: Kxc "," id ":" W230 "}, .....]
मैं उपयोग करता हूं एनजी-दोहराना में नामों को कॉल करने के लिए एक फिल्टर
एनजी-दोहराने = "यूनिटों में इकाइयां | आदेशबी: 'नाम'"
लेकिन यह मुझे
यूनिट 1, 10, 11, 12, 2, 3, 4, 5, का आदेश देता है ..
I लगता है मुझे पार्स या कुछ चीज़ों की ज़रूरत है लेकिन मैं इस समस्या को हल करने में असमर्थ हूं। आप इसे पूर्णांक के आदेश में प्राप्त करने के लिए क्या बदलाव कर सकते हैं।
आपको एक प्राप्तकर्ता बनाने की आवश्यकता होगी < नियंत्रक:
$ scope.unitOrder = function (यूनिट)
फ़ंक्शन के लिए
order By फ़िल्टर, जैसे:
{Return parseInt (unit.name.split ('') [1]);}
देखें:
एनजी-दोहराने = "इकाइयों में इकाई | OrderBy: unitOrder "
Comments
Post a Comment