猿问

海图森伯斯特-覆盖全局颜色

是否可以覆盖朝阳图的全局图表颜色?我尝试了多种方法,但似乎都没有用。


请检查此小提琴:https : //jsfiddle.net/max1tdzh/


chart: {

    height: '100%',

    colors: ['#ff0000', '#00ff00', '#0000ff']

},    

plotOptions: {

    series: {

         colors: ['#ff0000', '#00ff00', '#0000ff']

     },

     sunburst: {

         colors: ['#ff0000', '#00ff00', '#0000ff']

     }

},

我试过设置chart.colors,plotOptions.sunburst.colors和plotOptions.series.colors,但似乎都无法正常工作。


有效的方法是在series.data数组中的特定数据点上设置color属性,但是此解决方案不是很好,因为它需要使用自定义帮助程序函数像这样遍历所有元素:


let colorIndex = 0;

return data.map((point) => {

    if (!point.parent) {

        const color = colors[colorIndex % colors.length];

        colorIndex++;

        return { ...point, color };

    }

    return point;

});


倚天杖
浏览 192回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答