2016-05-31 83 views
2

我無法以角度加載我的JSON文件。在角度控制器中加載JSON文件,使用分組數據

Pulnker :

$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}); 

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

鏈接實際上是在「這是我plnkr」 – JJBG

+0

你應該更簡單的人來幫助你,而不是更辛苦。你看問題非常簡單,但如果你在問題中發佈代碼,你會得到更好的答案,很好地呈現。我認爲在12分鐘後你沒有針對這樣一個簡單問題的單一答案的唯一原因是你沒有正確地設置你的問題的格式。前幾分鐘非常重要。 – dfsq

+0

感謝我希望通過此更新,它現在看起來更簡單:) – JJBG

回答

1

你需要做的lodash在這樣成功的功能分組,否則沒有數據遍歷,因爲它是在控制器中存在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