highcharts - 如何在 Highcharts v.4 中引用系列?
问题描述
在当前版本的 Highcharts 中,我可以用这样的线条实例化一个图表:
const chart = Highcharts.chart(chartOptions);
然后我可以像这样使用 JavaScript 更新数据:
chart.series[0].setData(...)
但是,我现在正在开发一个使用 HighchartsJS 版本 4.1.6 的项目,我无法使用Highcharts.chart(...)
. 相反,它似乎与 JQuery 集成在一起;代码实例化一个图表,如下所示:
$('#container').highcharts(chartOptions)
而且我不清楚如何引用图表,或者将它分配给一个变量,以便我可以访问它的series
数组。我需要能够使用类似的东西更改数据setData()
,所以这是我的问题:在这个旧版本的 HighchartsJS 中,我如何获取图表对象的引用或句柄并更改其数据?
解决方案
您可以通过new Highcharts.Chart()
以下方式使用构造函数或引用使用 jQuery 创建的图表:
var chart1 = new Highcharts.Chart(...);
var chart2 = $('#container2').highcharts({
series: [{
data: [1, 2, 3]
}]
});
// chart 1
console.log(chart1);
// chart 2
console.log(chart2.highcharts());
// or just
console.log($('#container2').highcharts());
现场演示:http: //jsfiddle.net/BlackLabel/om4Lqp5x/
推荐阅读
- postgresql - 构建具有多租户的 Nest.js 应用程序(使用每个租户的 postgres 架构和后续 ORM)并动态切换架构?
- wordpress - 如何将自动换行属性添加到 SyntaxHighlighter Evolved v.3x
- ios - 比较 3 个值并打印最终结果
- php - AJAX:带有文本输入字段数据的图像上传
- python - python中带有循环的总和
- python - 算法:试图从数组中获取索引 |A[i] - i| <=c in log(N) 使用分治算法
- python - Python如何在函数内使用(函数F1内的变量)(F2在F1内)
- php - 更新 WAMP 后尝试访问数据库时出错
- reactjs - 二级网址不适用于 PrivateRoute
- reactjs - 我的反应项目编译但浏览器给了我错误