【发布时间】:2014-07-31 16:16:15
【问题描述】:
我正在尝试在我的剑道图表中实现上述功能。
条的颜色应根据百分比值而变化。我研究了其他示例,如下所示:
Binding DataViz chart (Bar chart) locally using Angular
但它使用了 4 个不同的系列,这些系列具有预定义的颜色。我需要颜色根据百分比值而变化。有什么方法可以实现这一点而不是多个系列?
【问题讨论】:
标签: kendo-ui kendo-chart
我正在尝试在我的剑道图表中实现上述功能。
条的颜色应根据百分比值而变化。我研究了其他示例,如下所示:
Binding DataViz chart (Bar chart) locally using Angular
但它使用了 4 个不同的系列,这些系列具有预定义的颜色。我需要颜色根据百分比值而变化。有什么方法可以实现这一点而不是多个系列?
【问题讨论】:
标签: kendo-ui kendo-chart
在 seriesDefaults 下,我更改如下:
seriesDefaults: {
type: "column",
column: {
color: getcolor // use a function to get color
},
gap: .1,
overlay: {
gradient: "none"
}
},
function getcolor(e) {
if (e.value < 3000) {
return "red";
}
else if (e.value > 3000 && e.value < 5000) {
return "orangered";
}
else if (e.value > 5000 && e.value < 7000) {
return "orange";
}
else if (e.value > 7000 && e.value < 9000) {
return "olive";
}
else {
return "green";
}
}
【讨论】: