AngularJS:ng repeat中的列表理解
我有以下json结构: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
$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循环