選択中の ngModel が選択済みとして表示されないという問題があります。ID と名前の両方が一致していますが、機能していません。selectedState を参照してください。オプション配列内の実際のオブジェクトへのモデルのポイントは機能します。selectedState2 を参照してください。何が起こっているのかわからない...
フィドル: http://jsfiddle.net/fedorsmirnoff/b49n4Ldp/2/
<select ng-model="selectedState" ng-options="state.name for state in stateOptions"></select>
<select ng-model="selectedState2" ng-options="state.name for state in stateOptions"></select>
function MainCtrl($scope) {
$scope.stateOptions = [
{id: 1, name: "Alaska"},
{id: 2, name: "Montana"},
{id: 3, name: "Nebraska"},
{id: 4, name: "Texas"}
]
$scope.selectedState = {id: 2, name: "Montana"};
$scope.selectedState2 = $scope.stateOptions[1];
}