首页 文章

使用angular2 ngFor迭代Map对象

提问于
浏览
1

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

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

1 回答

  • 1

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

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

    这样它应该显示该 class 中的每个 class 和每个学生 .

相关问题