我有一个条形图显示数据库中的数据,我需要能够为不同的数值显示不同的颜色。例如,'loc_health'返回1到10之间的值,因此我需要显示1为红色,2显示为橙色,3显示为黄色,4显示为绿色等...chart.js基于值的条形图颜色更改
我已经搜索了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
});
[Create IF to change chart.js bar color]可能的重复项(http://stackoverflow.com/questions/32462760/create-if-to-change-chart-js-bar-color) – potatopeelings