我有一個條形圖顯示數據庫中的數據,我需要能夠爲不同的數值顯示不同的顏色。例如,'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