を変更したときに、私はのように見えるJSONオブジェクトを持って更新していません。私はこれを達成するためにng-options
を使用しています:NG-オプションは、モデルが
<select ng-options="item as item.empName for item in employees track by item.ID" ng-model="emp.selected">
</select>
私はハードコードJSON場合は、変数employees
に私のコントローラで選択をレンダリングします。しかし、私が使用する場合:
$.getJSON("path to JSON file",function(json){
$scope.employees = json;
});
選択が行われません。 $ scopeに追加しようとしましたが、$ apply()は役に立たなくなりました。助言がありますか?ボード上の磯からの回答を撮る
アップデート1
は、私はまだ選択を結合しないで残っています。例えば、私のjavascriptの場合:
app.controller('Ctrl', ['$scope', '$http', function($scope, $http) {
$scope.employees = [
{
"empName": "John",
"ID": 1
},
];
$http.get(" --PATH TO JSON-- ").then(function (res) {
$scope.employees = res.data;
console.log($scope.employees);
});
}]);
選択はまだのみconsole.log
は、すべての3つの名前を持つ完全なオブジェクトを返すという事実にもかかわらず、最初の名「ジョン」で移入されます。
こんにちはShashankこれは、 'プロパティを読み取ることができません'というプロトコル 'undefined'を返しています。私はそれを診断するように見えることはできません。何か案は? –
このエラーはどこにありますか? –