1

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

                    title: {
                        display: true,
                        fontSize: 10,                     
                        text: "This is my title",
                        padding: titlePadding,         
                    }

我只是好奇我是否想做一些 afterDraw 工作,我如何抓住它并改变它?我想稍后在事件序列中进行一些操作。

4

1 回答 1

0

您可以通过调用获取标题文本chart.titleBlock.options.text,尽管即使您更新它并调用chart.update()它也会在第一个绘制刻度中呈现更新的标题,但其他绘制刻度它将再次使用正常定义的标题,请参见小提琴:https://jsfiddle .net/Leelenaleee/kc8qua61/12/

您最好使用标题的脚本选项,如 chart.js 的 de 文档示例所示:https ://www.chartjs.org/docs/master/samples/line/stepped.html 。

它需要配置的一部分在标题中显示为动态部分,并在内部 chart.js 处理它,您也可以在此处使用外部变量。

于 2021-06-17T09:18:06.493 回答