Проблема:
У меня есть элемент SELECT на моей странице, который заполняется с помощью ng-repeat
. Он также имеет ng-model
, который имеет значение по умолчанию.
Когда я меняю значение, ng-model
адаптируется, это нормально. Но в раскрывающемся списке показан пустой слот при запуске, где он должен иметь элемент с выбранным значением по умолчанию.
код
<div ng-app ng-controller="myCtrl">
<select class="form-control" ng-change="unitChanged()" ng-model="data.unit">
<option ng-repeat="item in units" ng-value="item.id">{{item.label}}</option>
</select>
</div>
С JS:
function myCtrl ($scope) {
$scope.units = [
{'id': 10, 'label': 'test1'},
{'id': 27, 'label': 'test2'},
{'id': 39, 'label': 'test3'},
]
$scope.data = {
'id': 1,
'unit': 27
}
};