How do ng-options
and ng-repeat
differ?
In the following code, I have an ng-repeat
that iterates through a list of people:
<select ng-model="selectedPerson" >
<option ng-repeat="obj in people" value="{{obj.id}}">{{obj.name}}</option>
</select>
Here is what I believe to be an equivalent select box in using ng-options
:
<select ng-model="selectedPerson" ng-options='obj.name for obj in people'></select>
I would expect them to behave the same, but they do not. Why?
$scope.people = [
{
id: 0,
name: 'Leon',
music: [
'Rock',
'Metal',
'Dubstep',
'Electro'
]
},
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…