Deo*_*cid 3 html arrays typescript angular5
我正在尝试从一个二维对象数组打印一个表格,其中包含一个属性“文本”。它只打印表格行,遍历字段不起作用。
我的 component.html 看起来像这样:
<section *ngIf="object">
<table>
<tr *ngFor="let row of array; let even = even; let odd = odd"
[ngClass]="{ odd: odd, even: even }">
<td class="field" *ngFor="let field of array[row]">
{{field.text}}
</td>
</tr>
</table>
</section>Run Code Online (Sandbox Code Playgroud)
数组:object[][] 已正确填充,我可以将“文本”属性记录到控制台。问题是:我不知道如何遍历第二维 ( *ngFor="let field of array[row]")
假设array是一个数组数组,
你的第二个ngFor应该是*ngFor="let field of row"
您不能使用array[row]因为row包含第二维的数组而不是索引。
<section *ngIf="object">
<table>
<tr *ngFor="let row of array; let even = even; let odd = odd"
[ngClass]="{ odd: odd, even: even }">
<td class="field" *ngFor="let field of row">
{{field.text}}
</td>
</tr>
</table>
</section>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3238 次 |
| 最近记录: |