Highcharts.map 已弃用警告

问题描述 投票:0回答:1

我最近收到以下警告消息,表明 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]
                            
                        ]
                    };
                })
            },
javascript highcharts
1个回答
2
投票

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]
            ]
        };
    })

现场演示:http://jsfiddle.net/BlackLabel/krm2evc7/

© www.soinside.com 2019 - 2024. All rights reserved.