Highchart构造函数不返回图表
问题描述:
当我创建使用highstock.js图表它不返回我的图表:Highchart构造函数不返回图表
例如:
var chart = $('#container').highcharts('StockChart', {
xAxis: {
minRange: 30 * 24 * 3600 * 1000
},
rangeSelector: {
selected: 1
},
series: [{
name: 'USD to EUR',
data: usdeur
}]
});
回报同样喜欢
var chart = $('#container');
为了使这个对象,我必须重做调用highcharts()方法:
this.chart = $('#container').highcharts();
我真的不明白为什么,我害怕它会创建两个highcharts对象的实例。
这里是一个小提琴(见JS控制台):
http://jsfiddle.net/ma15t0kx/2/
任何想法?
答
不,它不会创建2个intances,在JS很典型的访问对象这样的,例如,您可以访问实例化的jQuery UI的对话框一样$('#dialog').dialog('open')
你accesing到同一实例
OK,但为什么它不直接返回我的对象? – lgm42 2014-09-22 12:35:36
,因为你用jQuery选择器链接实例化,实际上就像你在做:var chart = $('#container'); chart.highcharts('StockChart',....只是jQuery的工作方式 – Balder 2014-09-22 12:37:21
好的谢谢你的解释 – lgm42 2014-09-22 12:50:02