在角度控制器中加载JSON文件,包含分组数据

时间:2016-05-31 06:40:31

标签: angularjs 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;
    });
  }

1 个答案:

答案 0 :(得分: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