zu verwenden, habe ich eine json Struktur wieAngular js: Wie ‚Schleife in Schleife‘ in HTML-Tabellen
studentList = [
{
'name': 'name',
'isNew': True,
'class': 'class',
'subjects': [
{
'name': 'subname',
'mark': 70
}, {
'name': 'subname2',
'mark': 80
},
]
},
.....
]
Ich versuche, diese Daten in einer HTML-Tabelle zu setzen. Der folgende Code funktioniert nicht für mich.
<table>
.....
<tbody>
<div ng-repeat="student in student_list">
<tr ng-class='{in:$first}'> New Student </tr>
<div ng-if="student.isNew">
<tr>
<td> {{student.name}} </td>
<td> {{student.class}} </td>
<div ng-repeat="(key, subject) in student.subjects>
<td> {{subject.name}} </td>
<td> {{subject.mark}} </td>
</div>
</tr>
</div>
// Old student
<tr ng-class='{in:$first}' > Old Student </tr>
....
</div>
</tbody>
Wenn ich nicht <div>
verwendet haben, kann ich Schleife durch den Tisch. Aber wie kann ich für die obige Tabellenstruktur Daten unter Verwendung von eckig darstellen.
Ihre Codestruktur ist falsch, kann man nicht td innerhalb div schreiben !! Willst du 4 Spalten? –