Angular不会使用ng-model的内容更新select元素。绑定是单向的select->模型。如何在传播到视图的模型中进行更改?
模板:
<select class="gu2" name="coverDuration" ng-model="creditLimit.coverDuration" required="required">
<option ng-value="90" selected="selected">90 days</option>
<option ng-value="180">180 days</option>
</select>
just to check: {{creditLimit.coverDuration}}
控制器:
app.controller('CreditLimitDetailsController', function ( $scope, creditLimit /* ... */ ) {
// creditLimit.coverDuration can be 90 or 180.
// I use a service to store the values between successive instanciations
$scope.creditLimit = creditLimit;
}
在这个例子中,select保持没有选项select,而检查显示90。
答案 0 :(得分:2)
有效:
app.controller('MainCtrl', function($scope) {
$scope.creditLimit = {}; //needs to be initialized
$scope.creditLimit.coverDuration = 90;
});
并使用
value=""
而不是
ng-value=""
答案 1 :(得分:0)
如果您不想使用ngOptions
,请使用ngSelected
代替selected
:
<option ng-value="90" ng-selected="true">90 days</option>
答案 2 :(得分:0)
选择后可能需要模糊元素,这取决于浏览器