使用angular2 ngFor迭代Map对象

时间:2017-02-26 16:10:51

标签: java angular hashmap ngfor

我有一个散列映射对象,键是表示类号的字符串,每个键的值是Student对象的Arraylist,因此通常我要迭代的对象是类型: Map<String,Arraylist<Student>> 我想显示一个像对象值结构的树,我试着用:

<div *ngFor="let key of MyObject">{{key}} </div> 但这只显示了班级编号,但没有显示每个班级的学生姓名。有谁知道如何遍历每个键和该键内的每个对象?

1 个答案:

答案 0 :(得分:1)

您应该创建另一个* ngFor来遍历arrayList

<div *ngFor="let key of MyObject"> Class {{key}}
  Students:
  <div *ngFor="let student of MyObject.get(key)">
    {{student.name}}
  </div> 
</div>

这样,它应该显示该班级的每个班级和每个学生。