Angular 类中的数组数组
Posted
技术标签:
【中文标题】Angular 类中的数组数组【英文标题】:Array of Arrays in Angular Class 【发布时间】:2019-01-29 09:20:36 【问题描述】:我是 Angular 新手,无法真正掌握如何在数组中循环遍历数组。
我正在尝试实现与以下 C 代码相同的功能:
for (int i = 0; i < 10; i ++)
printf ("%d", ar[i]);
for (int j =0; j < 3; j ++ )
printf ("%d", arre[j]);
printf ("\n");
但就我而言,我有一个班级:
class Arende
Id:number
Namn :string
Status :string
RegistreringLista :Registrering[]
HTML:
<tr *ngFor="let arende of arenden">
<td> arende.Id </td>
<td> arende.Namn</td>
<td> arende.RegistreringLista.xxxx</td>
<td> arende.RegistreringLista.yyyy</td>
<td> arende.ResitreringsLista.zzzzz</td>
我认为应该有一些方法来做:
<tr *ngFor="let arende of RegistreingsLista">
但这似乎也不对...我无法理解循环顺序...我应该如何设置它?
【问题讨论】:
第二个:ngFor="let item of arede.RegistreingsLista" ... ? 【参考方案1】:您可以在模板中使用嵌套的ngFor
s:
<tr *ngFor="let arende of arenden">
<td> arende.Id </td>
<td> arende.Namn</td>
<td *ngFor="let inner of arende.RegistreringLista"> inner.xxxx</td>
</tr>
【讨论】:
问题是我不能在ng-container
在许多情况下都非常有用。
这就是我解决问题的方法:
<ng-container *ngFor="let arende of arenden">
<tr *ngFor ="let item of arende.RegistreringLista">
<td> arende.Id </td>
<td> arende.Namn</td>
<td> item.XXXX</td>
<td> item.YYYY</td>
<td> item.ZZZZ</td>
我使用“Ng-container”不是为了搞砸 HTML。
【讨论】:
以上是关于Angular 类中的数组数组的主要内容,如果未能解决你的问题,请参考以下文章
在 Angular 2 中,如何将数组字符串元素放入模板元素值属性中?
在 Angular 2 和 Typescript 中的数组中定义数组
Angular:将字符串数组映射到http get调用中的枚举值数组