我可以在初始選項對象中設置這些值,並且一切正常。如果我稍後使用chart.options.yAxis.tickInterval更改選項,它們在重繪yAxis時似乎會被忽略。如何動態更改HighCharts中的yAxis min,max和tickInterval
// Global variables
var markInterval = undefined;
var minInterval = 0;
var maxInterval = undefined;
chart = new Highcharts.Chart({
// ...
yAxis: {
title: {
text: 'Mark'
},
labels: {
formatter: function() {
// html formatting
},
useHTML: true
},
tickInterval: markInterval,
min: minInterval,
max: maxInterval
},
plotOptions: {
series: {
events: {
legendItemClick: function(event) {
// setTickIntervals(); Change the global values markInterval, minInterval and maxInterval
chart.options.yAxis.tickInterval = markInterval;
chart.options.yAxis.min = minInterval;
chart.options.yAxis.max = maxInterval;
chart.redraw();
}
}
}
}
});
你如何重繪圖表,你可以放一些代碼嗎? – cubbuk