【发布时间】:2020-06-04 04:45:56
【问题描述】:
我在更新 chart.js 中的图例时遇到问题。
Here's a sandbox to follow along.
我有一个标准条形图,每个标签有两个数据点,例如:
let chartData = {
apple: {
a: 1,
b: 3
},
orange: {
a: 2,
b: 2
},
banana: {
a: 3,
b: 1
}
};
单击按钮时,排序从 a->b 更改或相反。
颜色也会改变,这就是我的问题:
图例不会在第一次切换时更新。之后它总是落后一个切换。
我尝试查看如何在图例中显式设置颜色,以便我可以在 updateChart() 函数中手动更新它们,但在文档中我只看到更改字体颜色和图例本身的能力- 不是单独的标签颜色。
我宁愿不必使用自定义 CSS 来覆盖...这是 Chart.js 中的错误吗?我是否错误地执行了更新?我必须调用 generateLegend() 吗?
非常感谢您的帮助!
【问题讨论】:
标签: chart.js