【发布时间】:2016-10-27 09:06:56
【问题描述】:
我对 Angular2 还很陌生,我想读出一个 json 文件。它工作正常,我从 REST 客户端获取文件,我可以将文件保存在组件的局部变量中。现在我正在尝试使用 ngFor 读取属性(数组),但这不起作用。 这是html:
<div *ngFor="let categories of tasks.tasks">
{{categories}} --> Display name of categorie (epg, recs)
<p *ngFor="let task of categories">{{task.text}}</p>
</div>
还有 JSON 文件:
{
"tasks": {
"epg": [{
"text": "\\\\...\\Daten\\Videos\\Aufnahmen"
}, {
"text": "C:\\Users\\...\\Desktop"
}],
"recs": [{
"text": "\\\\...\\Daten\\Videos\\Aufnahmen"
}, {
"text": "C:\\...\\Junias\\Desktop"
}]
}
}
希望有人可以帮助我;)
【问题讨论】:
-
“不工作”是什么意思?它有什么表现吗?它什么都没有显示?
-
子树
tasks不是一个数组,所以你不能用ngFor循环遍历它。 -
感谢您的评论,我将子树任务更改为一个数组;)但仍然存在如何循环遍历两个数组的问题...这里有
[object Object]而不是“epg ”或“推荐”。问题是,我怎样才能获得“类别”的值(名称)?以及如何循环遍历两个 JSON 数组 ;)