【发布时间】:2018-06-23 21:39:04
【问题描述】:
我正在尝试使用以下 JSON 将我的静态引导数据表(以增量方式列出不同月份收获的水果总数的计数)变为动态数据表
JSON
{
"fruit": [
{
"fruitName": "All",
"season": [
{
"seasonName": "All",
"yearValues": [
{
"year": 2017,
"value": 200
},
{
"year": 2018,
"value": 200
}
]
},
{
"seasonName": "Sept",
"yearValues": [
{
"year": 2017,
"value": 100
},
{
"year": 2018,
"value": 100
}
]
},
{
"seasonName": "Oct",
"yearValues": [
{
"year": 2017,
"value": 100
},
{
"year": 2018,
"value": 100
}
]
}
]
},
{
"fruitName": "Orange",
"season": [
{
"seasonName": "All",
"yearValues": [
{
"year": 2017,
"value": 100
},
{
"year": 2018,
"value": 100
}
]
},
{
"seasonName": "Sept",
"yearValues": [
{
"year": 2017,
"value": 50
},
{
"year": 2018,
"value": 50
}
]
},
{
"seasonName": "Oct",
"yearValues": [
{
"year": 2017,
"value": 50
},
{
"year": 2018,
"value": 50
}
]
}
]
},
{
"fruitName": "Grapes",
"season": [
{
"seasonName": "All",
"yearValues": [
{
"year": 2017,
"value": 100
},
{
"year": 2018,
"value": 100
}
]
},
{
"seasonName": "Sept",
"yearValues": [
{
"year": 2017,
"value": 50
},
{
"year": 2018,
"value": 50
}
]
},
{
"seasonName": "Oct",
"yearValues": [
{
"year": 2017,
"value": 50
},
{
"year": 2018,
"value": 50
}
]
}
]
}
]
}
HTML
<tr data-toggle="collapse" data-target=".order11" ng-repeat="item in result.fruit">
<td>{{item.fruitName}}</td>
<td>All</td>
<td>200 </td>
<td>200</td>
<td>400</td>
</tr>
<tr class="collapse order11">
<td></td>
<td>Sept</td>
<td>100</td>
<td>100 </td>
<td>200</td>
</tr>
<tr class="collapse order11">
<td></td>
<td>Oct</td>
<td>100</td>
<td>100 </td>
<td>200</td>
</tr>
数据表的功能是,当您单击一行时,它会展开以显示子元素,但我无法使用多个 ng-repeat 迭代我的表,因为我使用单独的 <tr> 来实现折叠功能。有没有人遇到过同样的问题,请告诉我..
请找到工作小提琴here
【问题讨论】:
标签: javascript jquery angularjs json twitter-bootstrap