我正在使用Chart.js。我有一条具有特定颜色的单个数据线。我想让这些数据线的点用不同的颜色表示。根据文档,您可以通过 Chart.defaults.global.elements.point.backgroundColor
实现此目的。
var ctxLine = document.getElementById("lineChart").getContext('2d');
lineChart = new Chart(ctxLine, {
type: 'line',
data: {
labels: dates,
datasets: [{
data: ['...'],
backgroundColor: "rgba(52,152,219,0.4)"
}]
},
options: {
elements: {
point: {
borderColor: "rgb(255,255,0)",
backgroundColor: "rgb(255,0,0)"
}
}
}
});
point.borderColor
已经正常工作,但是如果我删除第一个 backgroundColor
字段,point.backgroundColor
才会正常工作。