Highcharts上的FillColor工作方式不同
FillColor on Highcharts working differently
我要做的是根据它的表现如何反对它的目标来填充特定的颜色的单个符号。以前管用,但由于某种原因不再管用了。我试图找出问题在哪里,但无法找出:
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;
};
然后在系列调用中:
{
type: 'spline',
name: series2,
data: preprocessData(divId, current, last, goal),
color: seriesColor,
marker: {
symbol: 'diamond'
}
}
有什么想法吗
如果你试图设置标记的填充颜色,那么fillColor声明需要在标记对象内部。
这:
fillColor: colorUse,
marker: {
symbol: symbol,
radius: radius
}
应该是这样的:
marker: {
fillColor: colorUse,
symbol: symbol,
radius: radius
}
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 扩展移相器按钮类不工作
- ajaxToolkit PopupControlExtender不工作.过时的
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- PHP Javascript显示/隐藏按钮不工作
- JavaScript-在手机上不工作的情况下,在外部单击时隐藏元素
- ngSubmit在modal中不工作
- 响应动画手风琴不工作
- 刷新后,setTimeout将工作或不工作
- 为什么不是'这个jQuery汉堡包按钮不工作
- jQuery的工作方式不一样
- 看似正确的方式来触发Javascript函数通过链接,不工作
- JQuery拖拽不工作的方式,我想
- 链接(重定向)以隐身方式打开,或在新选项卡中打开,或显式声明了新页面.刚点击时不工作
- JavaScript/JQuery字符串比较不工作或至少不是我认为它应该的方式
- jQuery不工作,或者我使用它的方式不对
- 以编程方式导航到本地剑道视图不工作
- 为什么setTimeout动画在javascript不工作的方式,我想要它
- 为什么提交按钮在我的联系方式不工作
- 以编程方式弹出“打开”窗口.按钮不工作在我的mapbox.js地图我已经创建