Выбранная по умолчанию опция не работает в angularjs

У меня есть вид

<select ng-model="selected_student" class="form-control">
    <option ng-repeat="obj in students" value="{{obj.id}}">{{obj.name}}</option>
</select>

Я делаю это в controller:

$scope.selected_student = $scope.students[0];

почему это не работает?

Вот моя скрипка

1 ответ

Решение

Пытаться ng-options:

 <select ng-model="selected_student" class="form-control" ng-options="student.id as student.name for student in students">

И в controller:

$scope.selected_student = $scope.students[0].id;

Рабочая ссылка jsfiddle:

https://jsfiddle.net/avnesh2/boye4ezk/

Будет работать на вас.

Другие вопросы по тегам