Получение заголовка в плагине для ChartJS
Я хочу выяснить, как получить заголовок в плагине в ChartJS. У меня есть заголовок в конфигурации следующим образом:
title: {
display: true,
fontSize: 10,
text: "This is my title",
padding: titlePadding,
}
Мне просто было любопытно, хочу ли я поработать после рисования, как мне взять это и изменить? Я хочу проделать некоторые манипуляции позже в последовательности событий.
1 ответ
Вы можете получить текст заголовка, позвонив
chart.titleBlock.options.text
, хотя даже если обновить и позвонить
chart.update()
он отобразит обновленный заголовок в первом тике отрисовки, но при других тиках отрисовки он снова будет использовать обычный определенный заголовок, см. скрипку: https://jsfiddle.net/Leelenaleee/kc8qua61/12/
Лучше использовать для заголовка вариант с возможностью сценария, как показано в образце документации для chart.js здесь: https://www.chartjs.org/docs/master/samples/line/stepped.html.
Требуется часть конфигурации, которая будет отображаться в заголовке как динамическая часть, и внутренняя часть chart.js обрабатывает это, вы также можете использовать здесь внешние переменные.