有没有一种方法可以导出chartjs-chart-treemap?

时间:2020-07-16 09:52:25

标签: javascript node.js export chart.js chartjs-2.6.0

我正在使用 chart.js 扩展名: chartjs-chart-treemap ,但是我在导出图表时遇到问题。我尝试使用 chartjs-node-canvas ,但该库仅支持本机 chart.js 图表(非扩展图表)。

有人知道图书馆或导出 chart.js 扩展名的方法吗?

谢谢

2 个答案:

答案 0 :(得分:1)

chartjs-node-canvas将使用已导入到全局名称空间中的Chart.js插件。

只需要这样导入即可:

const chartTreeMap = require('chartjs-chart-treemap');
const { CanvasRenderService } = require('chartjs-node-canvas');

并正常使用CanvasRenderService。您无需对chartTreeMap对象做任何事情,因为它会在导入时自动覆盖图表(请参见source code)。

许多树图库示例都引用了Color对象。您将不得不用Chart.helpers.color替换它,并提供一个全局CanvasGradient对象。

答案 1 :(得分:0)

我找到了解决方案。为了使 chartjs-node-canvas 理解 treemap 类型,需要添加一些自定义配置。

来源:https://www.chartjs.org/docs/latest/developers/charts.html#extending-existing-chart-types