2017-02-22 12 views
0

データベースのデータでオプションフィールドを入力したいとします。私は、コンソールにエラーを取得しています :選択フィールドに空白のオプションがあります

Error: [$compile:ctreq] Controller 'select', required by directive 'ngOptions', can't be found! 

私はそのようになめらかやったときに私は出力を参照してください原因JSONが適切に自分のデータを送信することを知っている:myaddress.com/forms/usersDB.php?action=get_Logins_info

出力:

[{"id":"1","name":"John"},{"id":"2","name":"Julia"}]

アンギュラ機能:

$scope.ChooseLogins = []; 
$scope.getLogins = function() { 
    $http.get('forms/usersDB.php?action=get_Logins_info').then(function (data, status, headers, config) { 
     $scope.chooseLogins = data; 
     console.log('Retrieved data from server'); 
     console.log(data); 
    }).then(function (data, status, headers, config) { 
     console.log("Error in retrieving data from server"); 
     console.log(data, status); 
    }); 
}; 
$scope.getLogins(); 

HTML:コメントで述べたように

<md-select ng-model="getLogins" ng-options="logins.id for logins in chooseLogins"> 
    <md-option value="{{logins.id}}">{{logins.name}}</md-option> 
</md-select> 
+3

この[バグ](https://github.com/angular/material/issues/1837)を見てください。残念ながら '