2016-05-31 28 views
2

JSONファイルを角度でロードできません。グループ化されたデータで角度コントローラにJSONファイルをロード

Pulnker :

$http.get("aDATA.JSON").success(function(data) { 
$scope.items= data; 
}); 

が、グループ化には何も表示さdoesntのあなたがそうでなければ通じ、それはだからループにデータが存在しない、このような成功機能でグループ化 lodashを行う必要があり

$scope.headCells = _.keys(_.groupBy($scope.items, function(item){ return item.year})); 
     $scope.rows = _.groupBy($scope.items, function(item){ return item.name}); 

    $scope.sortByYearProp = function(values){ 
    return _.sortBy(values, function(value){ 
     return value.year; 
    }); 
    } 
+0

リンクは、あなたがそれをシンプル人々が難しく、あなたを助けていないできるようにするため必要がある – JJBG

+0

「これが私のplnkrある」に実際にあります。あなたはそれを見るだけではっきりとした非常に単純な問題を抱えていますが、質問にコードを投稿してうまくいけば、はるかに良い答えが得られます。私は、あなたが質問を正しく書式化しなかったために、12分後にそのような単純な問題に対する単一の回答がない唯一の理由があると思います。最初の数分は非常に重要です。 – dfsq

+0

ありがとう、私はこのアップデートで願っています。それはもっと簡単になりました:) – JJBG

答えて

1

コントローラにJSONデータが存在する前に起動されます。

$http.get("aDATA.JSON").success(function(data) { 
    $scope.items= data; 
    $scope.headCells = _.keys(_.groupBy($scope.items, function(item){ return item.year})); 
    $scope.rows = _.groupBy($scope.items, function(item){ return item.name}); 
}); 

Plunker:http://plnkr.co/edit/zjf0fIJUzT6FWfRYVsO6?p=preview

+0

これはまた役に立ちます、ありがとう! – JJBG

+0

ええ、私は例のようにプランナーを置いている間にコメントに答えられたことに気づいた:D – thepio

関連する問題