我正在使用chart.js创建一个条形图,似乎无法更改标签颜色或图例颜色。我知道如何更改刻度颜色,但我不确定将"scaleFontColor"放在哪里,如果这确实是我需要使用的。
这里有一个链接,它现在看起来像。http://imgur.com/nxaH1mk
下面是我的代码:
var ctx = document.getElementById("myChart");
var myChart = new Chart(ctx, {
scaleFontColor: "white",
type: "bar",
data: {
labels: <?php echo json_encode($timeSlice); ?>,
datasets: [{
label: "A Label",
backgroundColor: "rgba(159,170,174,0.8)",
borderWidth: 1,
hoverBackgroundColor: "rgba(232,105,90,0.8)",
hoverBorderColor: "orange",
scaleStepWidth: 1,
data: <?php echo json_encode($myCount); ?>
}]
},
options: {
legend: {
fontColor: "white"
},
scales: {
yAxes: [{
ticks: {
fontColor: "white",
stepSize: 1,
beginAtZero: true
}
}]
}
}
});
任何帮助都将不胜感激。
3条答案
按热度按时间8fq7wneg1#
啊,我解决了,很抱歉问你这个问题。但是我想我会留下一个答案,以防其他人遇到我的问题。
plicqrtu2#
来自@PhantomSalt的好问题和好答案
他的答案与.......
chart.js
v2.xx配合得非常好我修改了他的好代码,使之可以与..
chart.js
v3.xx一起工作(v3.xx与v2.xx不向后兼容)
vdzxcuhz3#
这对我改变标签颜色起作用