我正在尝试初始化HighStock图表。如果我使用这种方法:

var chart = new Highcharts.Chart('StockChart', dataObject);

我收到一个错误,找不到渲染div。如果我使用这种方法:
$('#container').highcharts('StockChart', dataObject);

该图表已按预期重新绘制。第一种方法我做错了什么?

问候,
马可

这是小提琴:http://jsfiddle.net/mkeuschn/K4Cj6/

最佳答案

如果像第一种方法那样创建图表,则必须删除第一个参数“StockChart”。
继承人的api:Highstock api

因此,这应该是以下代码:

var chart = new Highcharts.StockChart(dataObject);

工作提琴:jsfiddle

09-15 15:11