【发布时间】:2016-06-08 14:24:20
【问题描述】:
我有一个显示来自数据库的数据的条形图,我需要能够为不同的数值显示不同的颜色。例如,'loc_health' 返回的值介于 1 和 10 之间,因此我需要将 1 显示为红色,2 显示为橙色,3 显示为黄色,4 显示为绿色等...
我已经搜索了 chart.js 文档,但找不到解决方案。
var context = document.getElementById('healthRatings').getContext('2d');
window.myObjBar = new Chart(context).Bar({
labels : loc_id_grab,
datasets : [{
fillColor : ["rgba(220,220,220,0.5)"],
strokeColor : "rgba(151,187,205,1)",
pointColor : "rgba(151,187,205,1)",
pointStrokeColor : "#fff",
data : loc_health
}]
}, {
scaleOverride : true,
scaleSteps : 10,
scaleStepWidth : 1,
scaleStartValue : 0,
barShowStroke : false,
barStrokeWidth : 1,
showTooltips : false,
barValueSpacing : 2,
animation : false,
responsive : true,
maintainAspectRatio : true
});
【问题讨论】:
标签: javascript bar-chart chart.js