Angular:显示HTML上对象数组的长度

时间:2018-05-14 09:11:09

标签: angular typescript

我必须在HTML页面上显示数组的长度,但它不显示任何内容。我甚至没有在控制台中收到任何错误。请指导如何获得英雄总数。

HTML:

<div *ngFor="let hero of heros">
 <div>number of heros are {{hero.length}}</div>
</div>

JSON:

"heros":[
{
"name":"batman",
"id":"A1001"
},
{
"name":"superman",
"id":"A1002"
},
{
"name":"spiderman",
"id":"A1003"
}
]

2 个答案:

答案 0 :(得分:0)

您应该使用heros.length而不需要ngFor

 <div>number of heros are {{heros.length}}</div>

答案 1 :(得分:0)

阵列的长度是&#39; heros&#39;而不是英雄&#39;。 另一件事是你应该将它移出* ngfor范围,在这个范围内,你可以绑定到name和id属性的英雄对象。