2014-06-12 2 views
0

Ng 옵션이 $ scope의 개체에서 작동하지 않는 것 같습니다. 예를 들면. $ scope.model.colors. 내 코드에서 버그 또는 잘못된 것입니까? http://jsfiddle.net/wbsrvc/uDteZ/#baseangularjs ng-options 중첩 된 변수

function Main($scope) { 
$scope.model.selected = "value1"; 
$scope.model.colors = ["value1", "value2", "value3"]; 
} 
<div ng-controller="Main" ng-app> <span>{{selected}}</span> 

    <input ng-model="model.selected" /> 
    <select ng-model="model.selected" ng-options="v for v in model.colors"></select> 
</div> 

답변

3

당신은 객체 인 $의 scope.model에게 범위

function Main($scope) { 

$scope.model = {}; //create model object in scope. 
$scope.model.selected = "value1"; 
$scope.model.colors = ["value1", "value2", "value3"]; 
} 
1

의 모델 객체를 만들 누락

function Main($scope) { 
    $scope.model = {}; 
    $scope.model.selected = "value1"; 
    $scope.model.colors = ["value1", "value2", "value3"]; 
} 
각도가 정의하지 않고 모델을 찾을 수 없습니다