Если вы используете chartjs-plugin-annotation.js: https://github.com/chartjs/chartjs-plugin-annotation, то вам нужно использовать параметр library
, который передает параметры от Chartkick базовому поставщику диаграмм, например. Диаграмма.js.
Вот пример, который я получил, чтобы аннотировать график с помеченной вертикальной линией:
<%=
line_chart profit_chart_path(staff), xtitle: 'Day', ytitle: 'Profit',
library: {
annotation: {
annotations: [
{
type: 'line',
mode: 'vertical',
scaleID: 'x-axis-0',
value: 'May 2018',
label: {
content: 'My Vertical Line',
enabled: true
}
}
]
}
}
%>
Если, например, вам нужна горизонтальная аннотированная строка, например. числовое значение, вместо этого используйте эти значения:
mode: 'horizontal',
scaleID: 'y-axis-0',
value: 20,
Сначала убедитесь, что вы зарегистрировали плагин!
import ChartAnnotationsPlugin from 'chartjs-plugin-annotation';
Chart.plugins.register(ChartAnnotationsPlugin);
person
stwr667
schedule
30.04.2019
annotations_array
. есть ли еще код, которым вы можете поделиться? если вы просто хотите добавить существующие значения столбцов в качестве аннотаций, можно использовать представление. см. пример маркировки столбцов. - person WhiteHat   schedule 23.02.2016