ng-repeat innerhalb von ng-repeat mit td für jedes Element - AngularJS
Dieser code gibt mir eine Tabelle mit den Elementen in einer einzelnen Spalte.
Hier werden Daten wie diese
var data = [[{"id":"1","value":"One"},{"id":"2","value":"Two"},{"id":"3","value":"three"}],[{"id":"4","value":"four"},{"id":"5","value":"five"},{"id":"6","value":"six"}],[{"id":"7","value":"seven"},{"id":"8","value":"eigth"},{"id":"9","value":"nine"}]]
<div id="mydiv">
<table>
<tr ng-repeat="rows in data">
<td ng-repeat="item in rows">{{item.id}}:{{item.value}}</td>
</tr>
</table>
</div>
Dieser gibt mir eine Tabelle mit drei Spalten. Wie
1:One 2:Two 3:three
4:four 5:five 6:six
7:seven . . .
Zusammen mit diesem möchte ich die Tabelle mit item.id
in einer Spalte :
in einer Spalte und item.value
in einer Spalte für eine bessere Lesbarkeit und nicht in einer einzelnen Spalte.
Versucht, das zu tun, aber ich bin nicht in der Lage, um es arbeiten, kann mir jemand helfen mit diesem?
- Nur um zu überprüfen, ob mein Verständnis korrekt ist - es gibt drei Elemente in jeder Zeile, richtig?
- Also, was ist
data
? - Ja @TadeášPeták
- Ich aktualisiert meine Frage mit Daten @dev-null
Du musst angemeldet sein, um einen Kommentar abzugeben.
Definieren Sie Ihre Tabelle so:
Weitere Informationen finden Sie in der Spezielle wiederholen Sie die start-und end-Punkte - Abschnitt der ngRepeat-Dokumentation: