在 ChartJS 插件中获取标题

问题描述

我想弄清楚如何在 ChartJS 的插件获取标题我在配置中有标题,如下所示:

RUN sed -i 's/import copy/import copy,sqlalchemy/g' /usr/local/lib/python3.6/site-packages/airflow/models/dag.py \ && sed -i 's/DagModel.is_paused.is_(True)/DagModel.is_paused == sqlalchemy.sql.expression.true()/g' /usr/local/lib/python3.6/site-packages/airflow/models/dag.py

我只是想知道如果我想做一些 afterDraw 工作,我该如何抓取并修改它?我想稍后在事件序列中进行一些操作。

解决方法

您可以通过调用 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处理它,您也可以在这里使用外部变量。