これはなぜ機能しないのですか?Angular ng-options selectedオブジェクト
HTML:
<div ng-controller="MyCtrl">
<select class="rp-admin-rooms-selected-select" name="teacherSelect" id="teacher"
ng-model="teacherSel"
ng-options="teacher.name for teacher in teachers "
>
</select>
{{teacherSel}}
</div>
JS:
var myApp = angular.module('myApp',[]);
//myApp.directive('myDirective', function() {});
//myApp.factory('myService', function() {});
function MyCtrl($scope) {
$scope.teachers = [
{name:'Facundo', id:1},
{name:'Jorge', id:3},
{name:'Humberto', id:5},
{name:'David', id:7},
]
$scope.teacherSel = {name:'Facundo', id:1};
}
私は事は、私はその可能性がteacherSel =介して、これを実行することを知って、選択された要素がファクンド なることを期待しますid とng-options = "teacher.id as teacher.id" ... しかし、私はまだオブジェクトを持っています。新しいオブジェクトが必要です。 idだけではない。
jsfiddle: http://jsfiddle.net/Lngv0r9k/
は答えてくれてありがとう – GruberEDU