Aşağıdaki kodun varsayılan olarak seçili üçüncü seçenekle bir açılır liste oluşturmasını bekliyorum. Ancak, select'i angularjs ile bağladığımda, varsayılan seçim kaybolur. Herhangi bir düşünce? http://jsfiddle.net/TXPJZ/134/AngularJs ve <select>: Varsayılan seçili seçenekler kaldırıldı
Teşekkür:
var myApp = angular.module('myApp', []);
...
<div>
<select id="myselection" ng-model="selectedColors">
<option value="1" >Red</option>
<option value="2">Blue</option>
<option value="3" selected="selected">Green</option>
</select>
<div>
Selected Colors: {{selectedColors }}
</div>
</div>
İşte çalışan bir örnektir!
Muhtemelen bariz, ama beni yakaladı gibi içine unutmayın tek tırnak içinde ng-init değeri bir dizgeyse, örneğin ng-init = "selectedColors =" kırmızı '" – Steve
bu, satır içi için' ng-options = "row.desc kullanarak select'i doldururken işe yaramaz bir ffiliationTable "' çünkü bunu yaparken bu değeri atamanın bir yolunu bilmiyorum, bunu nasıl yapabilirim biliyor musunuz? – pythonian29033
Resmi [ng-init] için belgeler (http://docs.angularjs.org/api/ng.directive:ngInit) şunu belirtir: _ "Görüldüğü gibi ngRepeat'ın özel özellikleri için ngInit'in uygun kullanımı Aşağıdaki demoda: Bu durumda, kapsamdaki değerleri başlatmak için ngInit yerine denetleyicileri kullanmalısınız. 'Varsayılan' değerinin kaldırılmasının başka bir yolu var mı? – JPCF