Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 指定饼图的颜色_Javascript_Jquery_Highcharts - Fatal编程技术网

Javascript 指定饼图的颜色

Javascript 指定饼图的颜色,javascript,jquery,highcharts,Javascript,Jquery,Highcharts,我想为饼图中的某个部分指定颜色 我写了一些这样的代码,但似乎不起作用。有人知道如何处理这个问题吗 { name: data[i].status, color: function() { if (data[i].status === "Working") { return '#60a57c'; } else

我想为饼图中的某个部分指定颜色

我写了一些这样的代码,但似乎不起作用。有人知道如何处理这个问题吗

{
                name: data[i].status, 
                color: function() {
                    if (data[i].status === "Working") {
                        return '#60a57c';
                    } else if (data[i].status === "Stopped \/ Idle") {
                        return '#e7494d';
                    } else if (data[i].status === "Transport") {
                        return '#fac101';
                    } else if (data[i].status === "Headland Turning") {
                        return '#66cc13';
                    }
                },
                y: data[i].val
            } 
基本上我想要的是,如果
状态
“工作”
,那么我们将颜色指定为
“#60a57c”
,等等。我不希望HighChart自动为我生成颜色


多谢各位

颜色必须是字符串。

因此,请尝试以下方法:

var colors = {
    'Working': '#60a57c',
    'Stopped \/ Idle': '#e7494d',
    'Transport': '#fac101',
    'Headland Turning': '#66cc13'
};

var serie = {
    name: data[i].status,
    color: colors[data[i].status],
    y: data[i].val
};
希望这对你有帮助


您正在设置函数指针的颜色。 相反,请尝试在单独的位置定义函数,并简单地调用它以在数据中获取颜色值