Javascript Highcharts上的FillColor工作方式不同
我想做的是根据它的表现和目标,用特定的颜色填充各个符号。它过去是有效的,但由于某种原因不再有效。我曾试图找出问题所在,但无法解决:Javascript Highcharts上的FillColor工作方式不同,javascript,highcharts,Javascript,Highcharts,我想做的是根据它的表现和目标,用特定的颜色填充各个符号。它过去是有效的,但由于某种原因不再有效。我曾试图找出问题所在,但无法解决: var seriesColor = "#000"; preprocessData = function (divId, data, last, goal) { var nData = []; var symbol = "diamond"; var radius = 5; var colorGood = '#348017
var seriesColor = "#000";
preprocessData = function (divId, data, last, goal) {
var nData = []; var symbol = "diamond"; var radius = 5;
var colorGood = '#348017'; var colorBad = '#E42217'; var colorUse;
for (var i = 0; i < data.length; i++) {
if (data[i] <= goal[i]) { colorUse = colorGood; }
else if (data[i] > goal[1] * 1.17) { colorUse = colorBad; }
else { colorUse = '#FFE303'; }
if((divId == "WebServItRun" || divId == "ISOServicesRun") && i == 9 ){
symbol = "circle";
radius = 10;
}
else if((divId == "WebServItRun" || divId == "ISOServicesRun") && i != 7){
symbol = "diamond";
radius = 5;
}
nData.push({
y: data[i],
x: i,
color: colorUse,
fillColor: colorUse,
marker: {
symbol: symbol,
radius: radius
}
});
}
seriesColor = colorUse;
return nData;
};
任何想法如果试图设置标记的填充颜色,则fillColor声明需要位于标记对象内部 那么这个,
fillColor: colorUse,
marker: {
symbol: symbol,
radius: radius
}
应该是这样的:
marker: {
fillColor: colorUse,
symbol: symbol,
radius: radius
}
marker: {
fillColor: colorUse,
symbol: symbol,
radius: radius
}