2017-01-10 3 views
1

に動作していない私は、このNG-initが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> 

のような選択要素を持っている今、私は、デフォルト値であることを「選択指定」のような、この要素の初期値を設定します。どうすればこれを達成できますか?私は値をバインドすることができますが、私はデフォルト値を設定することができない、誰も私を助けることができる!

コントローラコードは、ちょうどこの同じシナリオで捕まってしまった人のために、この

(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] "' - 何が選択されていますか? - おそらく、 'employee.designation = designations [0]' – tymeJV

+0

が@tymeJVに同意しますが、 'ajax'の' success'コールバックの中にこの行を追加する必要があります –

答えて

0

あり、私はそれは私がデータを取得し、ng-を使用していた場所からファイルにデフォルト値を追加することで解決しまいましたこのようなinitタグは

ng-init="designations[0]"