highcharts - Highcharts 系列未加载
问题描述
highcharts 图表未显示。
hc.xAxis[0].categories
加载正常,但hc.series
不是
r.forEach(x => {
var hc = Highcharts.chart('chart_div', {
xAxis: { categories: x.categories },
series: x.series,
});
console.log(hc.series); // 1st
console.log(x.series); // 2nd
});
第一个console.log
显示没有数据,第二个显示:
[{名称:'DE Shaw Comp(75;Q)',数据:[100,100.5,101.91,103.03,104.37,103.85,103.22,104.77,105.71,105.5,107.08,107.51,106.33,107.18,107.18,108.6.8.6 110.87,110.53,111.75,115.21,116.83,117.41,116.82,116.24,118.21,119.99,121.79,121.54,122.88,122.27,123.86,124.6,126.22,128.36,124.77,129.14,], color: '#33a', label :{启用:假}},{名称:'SPX',数据:[100,94.93,94.53,100.77,101.05,102.59,102.69,106.34,106.21,106.08,104.02,107.58,109.54,111.49,115.64,115.6,6 116.65,118,118.57,120.86,120.93,123.26,125.99,129.53,130.81,138.16,132.77,129.2,129.56,132.36,133,137.79,141.96,142.57,132.67,135.04,122.65,119.76], color: '#a33', label: {启用:假}},{名称:'HFRI RV:多策略',数据:[100,98.37,97.83,99.53,101.19,102,102.66,103.99,104.87,105.72,106.02,106.54,107.66,109.08,109.73, 110.07,110.37,110.38,110.58,111.34,111.51,111.95,112.37,112.46,113.29,114.53,114.13,113.48,114.48,115.17,114.97,116.2,116.26,116.68,115.32,114.95,,],颜色:'#aa3',标签:启用:}} ]
这看起来像一个正确的输入。
解决方案
series: eval(x.series)
是
没有 eval x.series 的解决方案被解释为字符串,而不是我想的对象数组
推荐阅读
- jquery - 完整日历删除多个事件
- xml - XML如何限制单词列表之间的字符串输入
- sql-server - 尝试在具有数据和现有数据操作的现有表中添加一个新列作为外键
- java - 二叉树递归 PrintInOrder 函数
- google-cloud-platform - 关闭数据流创建的虚拟机实例
- python - 使用不同的引用(和错误的引用)解析 CSV 文件
- c# - 编写测试用例以通过 NUnit 检查日期时间
- spring - 从数据库或文件中读取数据源并基于 API 标识符,将数据保存在数据库中?使用哪个工具?
- angular - 使用异步管道制作自定义角度 cdk-table 数据源?
- javascript - Mongo 数组查询计数