2017-01-10 3 views
1

작동하지 않습니다 나는이-초기화 NG가 AngularJS와

<select class="form-control" id="designation" ng-model="employee.designation" ng-init="select Designation = options[0]" ng-options="d for d in designations" required></select> 

같은 선택 요소가 지금은 '선택 지정'등이 요소가 기본 값으로 초기 값을 설정할 수 있습니다. 내가 어떻게 이걸 얻을 수 있니? 값을 바인딩 할 수 있지만 기본값을 설정할 수 없으므로 누구든지 나를 도울 수 있습니다 !!!

컨트롤러 코드는 나는 내가 데이터를 검색하고있는 곳에서 파일에 기본값을 추가하고 ng-를 사용하여 해결있어, 바로이 같은 시나리오에 붙어있어 사람들이

(function() { 
      var app = angular.module('mainApp', []); 
      app.controller('employeeCtrl', ['$scope', '$http', function ($scope, $http) { 
       this.employee = {}; 

       $http.get('/Data/Designation.json').success(function (data) { 
        debugger; 
        $scope.designations = data; 
       }).error(function() { 
        alert('error !!!'); 
       }); 
       $scope.formSubmit = function() { 
        debugger; 
       }; 
      }]); 
     })(); 
+3

'ng-init = "select designation = options [0]"'- 무엇을'select designation'이해야합니까? - 아마도'employee.designation = designations [0]' – tymeJV

+0

이 @tymeJV와 동의하지만,'ajax'의'success' 콜백 안에이 라인을 추가해야합니다. –

답변

0

입니다 init 태그는 다음과 같습니다

ng-init="designations[0]"