我尝试动态更改图表的plotBackgroundColor(在生成highcharts之后)。在此之前,对于很多属性,我使用了(示例):
chart.options.plotOptions.bar.dataLabels.format = '{y} meters'; \n";
chart.options.tooltip.valueSuffix = 'meters'; \n";
所以,用同样的方法,我想改变我的plotBackground:
var gradient = {
linearGradient: [0,400,0,0],
stops: [
[0, 'yellow'],
[1, 'black']
]
};
chart.options.chart.plotBackgroundColor = gradient;
但这不管用......有人有主意了吗?
1条答案
按热度按时间xzv2uavs1#
Highcharts v5以上版本
使用
chart.update()
。演示:https://jsfiddle.net/BlackLabel/p5juc3no/1/片段:
Highcharts的较早版本:
使用
element.attr()
函数:http://jsfiddle.net/3bQne/204/编码: