Mein Ziel ist es, ein Array aus Objekt (als Tabellenzeilen) zu erstellen, aber ich bekomme den $ rootScope: infdig Fehler.
Hier ist mein Code:
$scope.rows = {
"TableName": "TestTable",
"Rows": [{
"Name": "Name1",
"RowCells": [{
"Y": 2001,
"M": 164
}, {
"Y": 2002,
"M": 178
}, {
"Y": 2003,
"M": 188
}, {
"Y": 2007,
"M": 295
}, {
"Y": 2008,
"M": 316
}, {
"Y": 2009,
"M": 328
}]
}],
"Rows": [{
"Name": "Name2",
"RowCells": [{
"Y": 2001,
"M": 164
}, {
"Y": 2002,
"M": 178
}, {
"Y": 2003,
"M": 188
}, {
"Y": 2007,
"M": 295
}, {
"Y": 2008,
"M": 316
}, {
"Y": 2009,
"M": 328
}]
}],
"Rows": [{
"Name": "Name3",
"RowCells": [{
"Y": 2001,
"M": 164
}, {
"Y": 2002,
"M": 178
}, {
"Y": 2003,
"M": 188
}, {
"Y": 2007,
"M": 295
}, {
"Y": 2008,
"M": 316
}, {
"Y": 2009,
"M": 328
}]
}]
}
$scope.rowCells = function() {
var tableRowCollection = [];
angular.forEach($scope.rows, function (item) {
var tableRow = [];
tableRow.push(item.Name);
angular.forEach(item.RowCells, function (i) {
tableRow.push(i.M);
});
tableRowCollection.push(tableRow);
});
return tableRowCollection ;
};
<div data-ng-repeat="r in rowCells()">{{r}}</div>
ich ähnliche Frage gesehen haben here aber das half nicht. was fehlt mir oder wohin gehe ich falsch?
Sie haben Recht, es war ein Fehler in meinem Objekt aber nur aufgeschoben wird, während ich das Beispiel war die Schaffung, das reale Objekt in Ordnung ist. – agri