請參閱我plunkr這裏下拉列表中未綁定到NG-模型值AngularJS - 上如果正在作出任何更改
https://plnkr.co/edit/QRQQmxf3ZDyh6o0CqtrD?p=preview
我有一個從如下圖所示,該被填充的下拉列表:
<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>
在我的控制器
我有一個提交功能,如下圖所示:
$scope.submit= function(){
$scope.selectedValue = $scope.frmData.defaultProvider;
}
當我在下拉列表中選擇不同的值後點擊提交按鈕時,我可以看到選定的值,但是如果我不選擇不同的值,ng-model =「frmData.defaultProvider」初始值。
我怎樣才能得到「frmData.defaultProvider」與加載頁面時的默認值綁定?
http://jsfiddle.net/dCFd2/488/ –