我是 Typescript 中 Angular 2 的新手。我想用 NgFor 访问我的 JSON 的 D 和 G。有没有办法访问元素?
[
{
"A":"B",
"C":{
"D": ["E","F"],
"G": ["H"]
}
}
]
我还创建了一个 Plunker:Plunker
ngFor 不能开箱即用地迭代对象的键。你必须自己处理。
管道工作良好。示例:更新的 Plunkr
@Pipe({name: 'keys'})
export class KeysPipe implements PipeTransform {
transform(value: any, args?: any[]): any[] {
let keys = Object.keys(value),
data = [];
keys.forEach(key => {
data.push(value[key]);
});
return data;
}
}