AngularJS:ng repeat中的列表理解

AngularJS:ng repeat中的列表理解,angularjs,angularjs-ng-repeat,list-comprehension,Angularjs,Angularjs Ng Repeat,List Comprehension,我有以下json结构: $scope.info = [ { "date": "01.10", "data": [ {'name': 'Кастусь', "behavior": "good", "attitude": "good"} {'name': 'Андрэй', "behavior": "2 заўвагі па паводзінам", "attit

我有以下json结构:

$scope.info = [
              {
               "date": "01.10", "data": [
                    {'name': 'Кастусь', "behavior": "good", "attitude": "good"}
                    {'name': 'Андрэй', "behavior": "2 заўвагі па паводзінам", "attitude": "good"}]
               },
               {
               "date": "24.09", "data": [
                     {'name': 'Кастусь', "behavior": "good", "attitude": "good"},
                     {'name': 'Андрэй', "behavior": "3 заўвагі па паводзінам", "attitude": " good"}]
               }
 //...  

我想重复所有的名字。我尝试了python,比如ng repeat=name in record for record in info,但它似乎并不准确。你能帮忙吗

对于角度,您需要执行以下操作:

<div ng-repeat="infoItem in info">
    <div ng-repeat="dataItem in infoItem.data">
        <div ng-bind="datItem.name"></div>
    </div>
</div>

对于Angular,您需要执行以下操作:

<div ng-repeat="infoItem in info">
    <div ng-repeat="dataItem in infoItem.data">
        <div ng-bind="datItem.name"></div>
    </div>
</div>

我建议您将其映射到一个平坦的数组,这将使您更容易进行排序和筛选

$scope.info = data.reduce(function(a, c, i){
    return a.concat(c.data.map(function(item){
           item.date = c.date;
           return item
     });
},[])
会回来吗

$scope.info = [

   {'name': 'Кастусь', "behavior": "good", "attitude": "good", "date": "01.10"},
   {'name': 'Андрэй', "behavior": "2 заўвагі па паводзінам", "attitude": "good", "date": "01.10"}
   {'name': 'Кастусь', "behavior": "good", "attitude": "good", "date": "24.09"},
   {'name': 'Андрэй', "behavior": "3 заўвагі па паводзінам", "attitude": " good", "date": "24.09"}
]

我建议您将其映射到一个平坦的数组,这将使您更容易进行排序和筛选

$scope.info = data.reduce(function(a, c, i){
    return a.concat(c.data.map(function(item){
           item.date = c.date;
           return item
     });
},[])
会回来吗

$scope.info = [

   {'name': 'Кастусь', "behavior": "good", "attitude": "good", "date": "01.10"},
   {'name': 'Андрэй', "behavior": "2 заўвагі па паводзінам", "attitude": "good", "date": "01.10"}
   {'name': 'Кастусь', "behavior": "good", "attitude": "good", "date": "24.09"},
   {'name': 'Андрэй', "behavior": "3 заўвагі па паводзінам", "attitude": " good", "date": "24.09"}
]

我会说创建一个自定义筛选器抽头所有名称并通过ng repeat循环我会说创建一个自定义筛选器抽头所有名称并通过ng repeat循环