【问题标题】:Merge 2 charts into 1 chart using update button (chart.js)使用更新按钮将2个图表合并为1个图表(Chart.js)
【发布时间】:2021-04-09 06:35:40
【问题描述】:

我只是想知道你如何使用chart.js将2个图表组合成1个图表

我想将显示的图表(使用按钮-onclick 功能-)合并为 1 个混合图表,以便查看数据比较

我在 chart.js 上看到过很多混合图表,但希望先有 2 组图表然后变成 1 组图表

JSFIDDLE

Here

【问题讨论】:

    标签: javascript charts chart.js


    【解决方案1】:

    Chart.js 文档: https://www.chartjs.org/docs/latest/developers/updates.html

    单击按钮时,您将合并此代码

    chart.data.labels.push(label);
        chart.data.datasets.forEach((dataset) => {
            dataset.data.push(data);
        });
        chart.update();
    

    然后要删除您的其他图表,您将使用 chart.destroy()。

    或者,您可以先加载图表的数据,然后将您想要在单击时显示的数据系列的可见性更改为无,并将旧图表的可见性设置为无。如果您使用大量数据集,这在客户端上会更轻松,并且在使用 jQuery 的 .toggle() 函数时更容易控制。

    https://www.chartjs.org/docs/3.0.0-alpha/developers/api.html

    【讨论】:

    • 您可以将它与我制作的现有 jsfiddle 合并吗?所以我可以清楚地理解它
    • 将每个数据集定义为具有属性的对象,然后用您的数据集对象填充数据集数组。
    • 非常感谢。请问有没有办法将此图表导出为pdf?
    猜你喜欢
    • 1970-01-01
    • 2016-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多