Angular中的*ngFor嵌套循环。
Angular中的*ngFor嵌套循环。
这个问题在此处已有答案:
我有一个包含对象数组的JSON数据,像这样
questions = [ { question: "What is your name?", options: [ { option1 : "Abc", }, { option2 : "Def" }, { option3 : "Ghi" }, { option4 : "Jkl" } ] }, { question: "Where is your Home Town?", options: [ { option1: "Abc" }, { option2: "Def" }, { option3: "Ghi" }, { option4: "Jkl" } ] } ]
在我的视图中,我想使用ngFor来呈现该JSON数据,如下所示
你叫什么名字?
- Abc
- Def
- Ghi
- Jkl
admin 更改状态以发布 2023年5月23日
创建一个像这样的管道
import { PipeTransform, Pipe } from '@angular/core'; @Pipe({name: 'keys'}) export class KeysPipe implements PipeTransform { transform(value, args:string[]) : any { let keys = []; for (let key in value) { keys.push(key); } return keys; } }
像这样调用管道
{{q.question}}
- {{key}} : {{option[key]}}