【发布时间】:2020-08-17 16:30:07
【问题描述】:
我在角度 8 中使用高图表。我正在获取对象数组中单个对象的图表,但我想动态获取每个对象的每个图表如何实现。下面我附上了我的工作 stackblitz 以供参考。
JSON:
[
{
"nameList":[
{
"id":203,
"Namelist_constrains":{
},
"lists":[
{
"name":"books",
"data":{
"A15people":4285,
"A30people":4285,
"A90people":4285
}
},
{
"name":"paper",
"data":{
"A15people":4285,
"A30people":4285,
"A90people":4285
}
},
{
"name":"pen",
"data":{
"A15people":4285,
"A30people":4285,
"A90people":4285
}
},
{
"name":"ball",
"data":{
"A15people":4285,
"A30people":4285,
"A90people":4285
}
},
{
"name":"bat",
"data":{
"A15people":4285,
"A30people":4285,
"A90people":4285
}
}
]
},
{
"id":204,
"Namelist_constrains":{
},
"lists":[
{
"name":"books",
"data":{
"A15people":5004,
"A30people":345,
"A90people":1334
}
},
{
"name":"paper",
"data":{
"A15people":112,
"A30people":345,
"A90people":6667
}
},
{
"name":"pen",
"data":{
"A15people":9882,
"A30people":3456,
"A90people":29898
}
},
{
"name":"ball",
"data":{
"A15people":3465,
"A30people":224,
"A90people":455
}
},
{
"name":"bat",
"data":{
"A15people":876,
"A30people":234,
"A90people":664
}
}
]
}
]
}
]
对于以上内容,我需要获得两个图表,因为它有两个对象。
在我的 stackblitz 中,json 中只有一个对象。我有点困惑如何实现这个。帮我解决这个问题。
链接:
https://stackblitz.com/edit/angular-highcharts-example-xqcnyv?file=src/app/app.component.ts
【问题讨论】:
-
您可以创建一个简单的组件,它将图表的数据作为
Input并返回独立图表。然后,您可以使用*ngFor指令为数据的每个元素生成该组件。
标签: highcharts angular8