javascript - Highcharts 返回错误 #15

标签 javascript arrays json highcharts mapping

我收到以下错误:Highcharts error #15我不太确定我理解这个错误。我正在使用 Highcharts 并对返回数据的 API 进行 $getJson() 调用。返回的数据如下所示:

[ {
"timestamp" : 1503151200,
"price" : 4062.46,
"volume24h" : 123093.45
}, {
"timestamp" : 1503158400,
"price" : 3997.26,
"volume24h" : 120506.08
}, {
"timestamp" : 1503165600,
"price" : 4050.96,
"volume24h" : 114699.99
},

我有两个循环和映射数据的函数。一个用于“时间戳”和“价格”,另一个用于“volume24”。映射卷的第二个函数导致错误#15,我不知道为什么。如果我更改来自 API 调用的数据,那么它将不准确。我究竟做错了什么?请参阅我的完整代码 JsFiddle

最佳答案

您只需要一个函数即可循环数据。一旦我删除了volumeData,将其循环放入mappedData 并将mappedData 传递给系列中的第二个数据对象,highCharts 将按预期呈现。这让我感到惊讶,因为 documentation示例通过传递两个不同的对象来实现。

series: [{
     type: 'area',
     name: `Bitcoin in USD`,
     data: mappedData,
     }, {
     type: 'column',
     data: mappedData,
     yAxis: 1,
}]

关于javascript - Highcharts 返回错误 #15,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47521011/

相关文章:

json - 在 json 文件中导出 neo4j 数据库

javascript - 在 react 中调用子函数?

javascript - 如何确定在具有多个按钮组的Form中选择了哪个Radio Button?

php - 打印出对象的键/值

python - 如何找到 n 维 numpy 数组的第 i 个最大元素的索引?

javascript - 将 HTML 元素附加到现有元素的 AngularJS 指令

java - 在java中将JSON从一种格式转换为另一种JSON格式

c# - 为什么 "dtoa.c"包含这么多代码?

javascript - 将 redis 与 node.js 一起使用时无法获取有效列表

javascript - 使用 handlebars.js 模板以数组中的最后一项为条件