से ऑर्डर करने के लिए कैसे की मैं इस रूप में निम्न डेटा सरणी है मान लेते हैं:AngularJS - ngOptions: समूह का नाम से और उसके बाद लेबल
var data = [{group:GroupA, label: BB}, {group:GroupB, label: DD}.....].
मेरे बंधन की तरह कुछ होगा:
<select data-ng-options="c as c.label group by c.group for c in data"></select>
मैं ड्रॉपडाउन को समूहबी से पहले ग्रुप ए के साथ सभी वस्तुओं को सूचीबद्ध करना चाहता हूं, जबकि उन्हें प्रत्येक समूह के तहत भी क्रमबद्ध किया जाता है।
ऐसा कुछ।
GroupA
AA
BB
CC
GroupB
DD
EE
FF
मैं जानता हूँ कि मैं orderBy कोणीय फिल्टर का उपयोग कर सकते हैं, लेकिन वास्तव में जिस तरह से मैं की जरूरत है काम नहीं करता। मेरा अनुमान है कि मुझे एक कस्टम फ़िल्टर लिखना है जो मैन्युअल रूप से जिस तरह से मैं चाहता हूं उसे सूचीबद्ध करता हूं, लेकिन मैं सोच रहा था कि कार्य को पूरा करने का कोई आसान तरीका है या नहीं।
धन्यवाद। मुझे एहसास नहीं हुआ कि आप आदेश के लिए एक सरणी में गुजर सकते हैं। मान लीजिए कि मैं कोणीय दस्तावेज में उस हिस्से को नजरअंदाज करता हूं। लेकिन कम से कम मुझे पता था कि एक आसान तरीका था क्योंकि यह एक बहुत ही सामान्य उपयोग मामला होगा। –
क्या आप इस विधि का उपयोग कर एक क्रम क्रम निर्दिष्ट कर सकते हैं? यानी मैं समूह एसी द्वारा क्रमबद्ध करना चाहता हूं तो लेबल desc? –
@RossJones हां, आप '['समूह', 'लेबल']' से '['+ समूह', '- लेबल']' – sh0ber