İki açılırım var, biri diğerine bağımlı. Orijinal olarak ng-repeat kullanarak kodum vardı ama ng-options kullanmak daha verimli olduğunu okudum. Ancak, geçiş yaparken, artık varsayılan olarak ng seçilemiyorum.ng-options Açısal Düşüş için Varsayılan Değer
ng seçeneklerinde varsayılan seçeneği ayarlamak için farklı yöntemlere baktım, ancak özelleştirilmiş bir seçenek için <option value="">Select Something Here</option>
ya da doğrudan veri kümesinden seçerek kullanıyorlar. Ancak benim değim değişiyor.
<select ng-model="defcom"
ng-options="opt as opt.DefCom for opt in acct_info | filter:{Req:'MUST'}:true" >
</select>
<p>Hello {{ defcom.AcctName }}</p>
ve benim verilerinin bir örneğini:
$scope.acct_info = [
{
"Req": "MUST",
"DefCom": "1",
"AcctName": "ThisName"
},
{
"Req": "NoMUST",
"DefCom": "5",
"AcctName": "ThisName2"
},
{
"Req": "MUST",
"DefCom": "4",
"AcctName": "ThisName3"
},
{
"Req": "MUST",
"DefCom": "7",
"AcctName": "ThisName4"
}
];
http://plnkr.co/edit/VwqrsR38GOFubW8i46FJ?p=preview
ben şöyle denetleyicisi vardır: İşte
ng-seçeneğini kullanarak varsayılan eksik bir plunker olduğunuGörüldüğü gibi ng-options="opt.DefCom as opt.DefCom for opt in acct_info | filter:{Req:'MUST'}:true"
kullanıldığında çalışıyordum ere: http://plnkr.co/edit/vyJuZDM7OvE5knsfHln7?p=preview ancak ilişkili bağlantıları almak için değiştirdim. Birisi ng-options çalışmalarına daha fazla içgörüye sahipse, bu çok yardımcı olacaktır. ng-model="defcom"
bağlı