2014-10-30 14 views
5

ile sipariş seçeneklerinde nasıl İşte benim veriangularjs: ng-seçenekleri: Bu</p> <pre><code><select ng-model="selected" ng-options="d.title group by d.group for d in data"></select> </code></pre> <p>benziyor ben ng-seçenekleri ile grubum var grubu ve olmayan grupta

$scope.data = [ 
    { 
     group:"", 
     title:"No GroupA" 
    }, 
    { 
     group:"Group_1", 
     title:"1" 
    }, 
    { 
     group:"", 
     title:"No GroupB" 
    }, 
    { 
     group:"Group_2", 
     title:"2" 
    }, 
    { 
     group:"", 
     title:"No GroupC" 
    } 
]; 

sorundur Bu, veri grubumla aynı sırayı değil, bu seçili menünün alt kısımlarındaki optgroup'u yaratıyor mu?

No GroupA 
No GroupB 
No GroupC 
[Group_1] 
1 
[Group_2] 
2 

i üretmek istiyorum:

No GroupA 
[Group_1] 
1 
No GroupB 
[Group_2] 
2 
No GroupC 

İşte Fiddle

teşekkürler olduğunu!

+0

Cevabım size yardımcı oldu mu? – denisazevedo

+1

Teşekkürler, @denisazevedo – YvonneYu

cevap

3

Bildiğim kadarıyla, gruplar içinde ve gruplar dışında karışık bir seçim yapamazsınız.

Bu seçenekler için genel bir grup oluşturabilirsiniz:

İşte
<select ng-model="selected" 
     ng-options="d.title group by (d.group ==='' ? 'No_Group' : d.group) for d in data"> 
</select> 

sizin fiddle güncellenir.

İlgili konular