我最近收到以下警告消息,表明 Highcharts.map 已弃用
Highcharts 警告:已弃用成员 - Highcharts.map:使用 Array.map
我正在使用当前的 Highcharts 代码线(来自 https://code.highcharts.com)
但是我找不到任何关于如何用 Array.map 替换 Highcharts.map 的指示或示例。
令人烦恼的是,Highcharts 演示(来自 Highcharts 官方网站)仍然显示 Highcharts.map 的使用,并显示有关弃用的相同消息。
有问题的电话在我的情节选项中:
plotOptions: {
bar: {
dataLabels: {
enabled: true,
formatter: function () {
return bardynamicdatalabel.call(this);
}
},
colors: Highcharts.map(Highcharts.getOptions().colors, function(color) {
return {
linearGradient: { cx: 0.5, cy: 0.5, r: 0.7 },
stops: [
[0.6,new Highcharts.Color(color).brighten(-0.3).get('rgb')], // darken
[1, color]
]
};
})
},
Highcharts.map
和 Array.map
很相似,很容易将其转换为另一种,例如:
colors: Highcharts.getOptions().colors.map(function(color) {
return {
linearGradient: {
cx: 0.5,
cy: 0.5,
r: 0.7
},
stops: [
[0.6, new Highcharts.Color(color).brighten(-0.3).get('rgb')], // darken
[1, color]
]
};
})