我正在创建许多包含相同默认框架的 highcharts。为了更新图表的动态元素,我一直在创建新对象并在绘制图表的函数调用中引用它们。
这一直很好,直到我开始尝试使轴标签动态化(某些图表需要双轴)。我已经包含了一个 jsfiddle,它显示了我正在使用的动态结构和一个硬编码的相同图表的示例。有人能告诉我为什么这可能不起作用吗?
https://jsfiddle.net/jeo3y1rx/
对象示例:
yAxis = {
'dollars': function () {
var yAxis = {
title: {
text: "Burdened Dollars"
}
}
return yAxis;
}
};
在 highcharts 对象中如何引用 this 的示例:
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column'
},
xAxis: {
categories: ['FY Total']
},
yAxis: yAxis.dollars,
series: [{
name: 'YTD Plan',
data: [1000]
}, {
type: 'column',
name: 'YTD Actual',
data: [900]
}]
});
任何帮助表示赞赏。