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
};
希望这对你有帮助
您正在设置函数指针的颜色。
相反,请尝试在单独的位置定义函数,并简单地调用它以在数据中获取颜色值