Чем отличаются ng-options и ng-repeat?
В следующем коде у меня есть ng-repeat, который выполняет итерацию по списку людей:
<select ng-model="selectedPerson" >
<option ng-repeat="obj in people" value="{{obj.id}}">{{obj.name}}</option>
</select>
Вот что я считаю эквивалентным полем выбора при использовании ng-options:
<select ng-model="selectedPerson" ng-options='obj.name for obj in people'></select>
Я ожидаю, что они будут вести себя одинаково, но они этого не делают. Почему?
$scope.people = [
{
id: 0,
name: 'Leon',
music: [
'Rock',
'Metal',
'Dubstep',
'Electro'
]
},