我使用嵌套的ng-repeat
循环所有对象值。
<tr class="" ng-repeat="(position, values) in chartResult.realData track by $index">
<td>
<div ng-click="select(position)" ng-class="{selected: position===selectedItem}">
<a href ng-click="select(position)">
<span>{{position}}</span>
</a>
</div>
</td>
<td ng-repeat="val in values">
{{val}}
</td>
</tr>
为什么嵌套循环不起作用?
更新
app.controller('Ctrl',['$log', '$rootScope', '$scope', '$http', '$timeout',
function ($log, $rootScope, $scope, $http, $timeout) {
$http({
//request
}).then(
function successCallback(response) {
//after parse response realData view something like this
var res = {realData:
name1:[1,2,4,0,1,23],
name2:[4,6,3,7,2,3],
...
}
$scope.chartResult = res;
}
}]);
答案 0 :(得分:0)
将track by $index
添加到嵌套循环之后,它也能正常工作。
答案 1 :(得分:0)
如果你正确粘贴它,realData不是一个数组。
但请告诉我们realData中的内容。