Ich bin ganz neu in Angular, und ich habe hier bekommen verwaltet:Wie render ich spezifische Daten mit eckigen?
<tr ng-repeat="spec in res">
<td> {{$index + 1}} </td>
<td>{{ spec }}</td>
</tr>
Derzeit meine Ausgabe ist:
[["suite1",{"id":"suite1","description":"test cases","fullName":"my cases","failedExpectations":[],"status":"finished","specs":[{"id":"spec0","description":"should be able to add an unit","fullName":"etc cases","failedExpectations":[],"passedExpectations":[],"pendingReason":"","status":"passed"}]},"timestamp: Thu Apr 20 2017 09:47:38 GMT+0300 (EEST)"]]
Wie kann ich ein bestimmtes Feld angezeigt werden? ..? (Zum Beispiel die ID oder die Beschreibung oder der vollständige Name
Edit: Ich verwende Angular 1.6.3
EDIT2.
json Ergebnis
<pre>{{ res | json }}</pre>
Ergebnis hier
ich habe auch eine kleine Funktion erstellt, die das Array in ein Objekt übersetzt:
function toObject(arr) {
let rv = {};
for (let i = 0; i < arr.length; ++i)
if (arr[i] !== undefined) rv[i] = arr[i];
return rv;
}
console.log(toObject(events));
$scope.res = toObject(events);
oder
$scope.res = toObject(events);
machte keinen Unterschied
Dies, um die Daten zu übersetzen, in diese:
Object {0: "[["suite1",{"id":"suite1","description":"RW - rate…tamp: Fri Apr 21 2017 11:45:06 GMT+0300 (EEST)"]]", 1: "[["suite1",{"id":"suite1","description":"rates","f…tamp: Fri Apr 21 2017 11:45:55 GMT+0300 (EEST)"]]", 2: "[["suite1",{"id":"suite1","description":"rates","f…tamp: Fri Apr 21 2017 11:46:12 GMT+0300 (EEST)"]]"}
nichts gerendert wird, neben dem Index-Zähler. –
check the picture uploaded –
Ich habe eine extra "in der $ scope.res, siehe editierte json-Ausgabe –