Bitte beachten Sie meine plunkr hierAngularJS - Wert auf einer Dropdown-Liste zu ng-Modell nicht bindend, wenn keine Änderungen vorgenommen werden
https://plnkr.co/edit/QRQQmxf3ZDyh6o0CqtrD?p=preview
Ich habe eine aus mit einer Drop-Down-Liste, die wie unten aufgefüllt werden gezeigt :
<form name="frmAccount" role="form" ng-submit="submit()">
<div class="row">
<div class="col-md-6 col-md-offset-3">
<div class="form-group">
<label for="defaultProvider">My Default Provider</label>
<select class="form-control" ng-model="frmData.defaultProvider">
<option ng-selected="{{row.Selected}}" ng-repeat="row in providerlist" value="{{row}}" name="defaultProvider" >{{row.Text}} </option>
</select>
</div>
</div>
</div>
<div class="col-md-6 col-md-offset-3">
<button class="btn btn-group-lg btn-primary pull-right" type="submit" >Submit</button>
</div>
</form>
in meinem Controller ich habe eine Funktion einreichen, wie unten dargestellt:
$scope.submit= function(){
$scope.selectedValue = $scope.frmData.defaultProvider;
}
Wenn ich nach dem Auswählen eines anderen Werts in der Dropdown-Liste auf die Schaltfläche zum Absenden klicke, kann ich den ausgewählten Wert sehen, aber wenn ich keinen anderen Wert auswähle, wird ng-model = "frmData.defaultProvider" nicht empfangen der Anfangswert.
Wie bekomme ich "frmData.defaultProvider", um mit dem Standardwert zu binden, wenn die Seite geladen wurde?
http://jsfiddle.net/dCFd2/488/ –