我很难在 javascript 函数之间共享一个变量。
我基本上有一个具有 3 个功能的对象:一个用于获取数据,一个用于呈现图表,第三个用于操作图表本身。
我的代码看起来像
this.ChartManager = {
plotChart: function(chartName) {
...
ChartManager.createChart(seriesOptions);
},
createChart: function(seriesOptions) {
var chart = $('#container').highcharts('StockChart', {
...
});
},
toggleSeries: function(n) {
current_series = chart.series[n];
...
}
};
但是,当在 ToggleSeries 中尝试访问图表变量时,我收到一条“未定义”错误消息。
如何使图表变量可以从 ToggleSeries 访问?
感谢您的帮助,祝您有愉快的一天。
更新- 我的工作代码是
this.ChartManager = {
plotChart: function(chartName) {
...
ChartManager.createChart(seriesOptions);
},
createChart: function(seriesOptions) {
$('#container').highcharts('StockChart', {
...
});
},
toggleSeries: function(n) {
var current_series = $('#container').highcharts().series[n];
...
}
};