无法在堆叠条形图上使用注解线。
JS小提琴示例:https://jsfiddle.net/cledwyn/rd5q6Lsz/10/
我有https://www.chartjs.org/chartjs-plugin-annotation/latest/samples/charts/bar.html的标准注解
const annotation2 = {
type: 'line',
scaleID: 'x',
borderWidth: 3,
borderColor: 'black',
value: 8,
label: {
rotation: 'auto',
position: 'start',
backgroundColor: 'black',
content: 'Line at x=Label 5',
enabled: true
}
};
但是当我把这些条形图
scales: {
xAxes: { stacked: true },
yAxes: { stacked: true }
},
则注解线只是从图表的一角到另一角。
1条答案
按热度按时间epggiuax1#
当运行JSFiddle时,您可以在控制台上看到以下警告。
因此,将
scales.xAxes
更改为scales.x
应该可以解决部分问题。您还必须将缺少的标签添加到
data.labels
并调整annotation2.value
。请看一下下面修改后的代码,看看它是如何工作的。
第一个