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'
]
},