【发布时间】:2019-04-23 16:58:25
【问题描述】:
人数和他们的手机号码是动态的。我需要在表格中显示这个。
数据可以包含任意数量的 pname 和手机号码。
dataList = [
{
pname: "abc",
numbers: [{mobile1: 123, mobile2: 234}]
},
{
pname: "mno",
numbers: [{mobile1: 125, mobile2: 237}]
}
]
模板
<tr *ngFor="let data of dataList">
<td [attr.rowspan]="data.numbers.lenght">data.pname</td>
<td>data.numbers</td> // Here how do I show all mobile numbers of the person.
</tr>
预期输出如下代码。
table, th, td {
border: 1px solid black;
}
<table>
<tr>
<th>Pname</th>
<th>Numbers</th>
</tr>
<tr>
<td rowspan="2">Abc</td>
<td>123</td>
</tr>
<tr>
<td>234</td>
</tr>
<tr>
<td rowspan="2">Mno</td>
<td>125</td>
</tr>
<tr>
<td>237</td>
</tr>
</table>
我面临的问题是我需要在每次运行 *ngFor 之后添加 tr 并且 tr 的数量将取决于 numbers 数组的长度以使行跨度。
【问题讨论】: