【发布时间】:2019-04-17 07:47:43
【问题描述】:
我有与这个问题类似的问题:AngularJS repeat with table and rowspan。
我想用对象的行跨度构建表。
但我使用对象数组而不是单个对象作为表格数据。
示例:
[
{
"key": "key 1",
"values": [
{
"value": "value-1"
},
{
"value": "value-2",
}
]
},
{
"key": "key 2",
"values": [
{
"value": "value-3"
}
]
}
而不是
{
key1:[1,2],
key2:[3,4,5]
}
因此我想转换这个数组:
[
{
"login": "Affiliate 1",
"referrals": [
{
"login": "referral-1",
"bonusAmount": 100.00
},
{
"login": "referral-2",
}
]
},
{
"login": "Affiliate 2",
"referrals": [
{
"login": "referral-3",
"bonusAmount": 300.00
}
]
},
{
"login": "Affiliate 3",
"referrals": [
{}
]
}
]
到表:
<table border="1">
<tr>
<th scope="col">Affiliate name</th>
<th scope="col">Referral name</th>
<th scope="col">Affiliate bonus</th>
</tr>
<tr>
<td rowspan="2">Affiliate 1</td>
<td>referral-1</td>
<td>$100.00</td>
</tr>
<tr>
<td>referral-2</td>
<td></td>
</tr>
<tr>
<td>Affiliate 2</td>
<td>referral-3</td>
<td>$300.00</td>
</tr>
<tr>
<td>Affiliate 3</td>
<td></td>
<td></td>
</tr>
</table>
【问题讨论】:
标签: javascript angularjs html-table angularjs-ng-repeat