【发布时间】:2016-11-04 21:16:08
【问题描述】:
我有一个类似的 json 结构
studentList = [
{
'name': 'name',
'isNew': True,
'class': 'class',
'subjects': [
{
'name': 'subname',
'mark': 70
}, {
'name': 'subname2',
'mark': 80
},
]
},
.....
]
我正在尝试将此数据放入 html 表中。下面的代码对我不起作用。
<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>
如果我不使用<div>,我可以循环遍历表格。但是对于上面的表结构,我怎么能用angular来表示数据呢。
【问题讨论】:
-
你的代码结构不对,不能在div里面写td!!你想要 4 列吗??
标签: angularjs angularjs-directive html-table