ChartJS 在v4.2.0中是否移动了图表.默认值.全局.图例.onClick?

esbemjvw  于 2023-02-12  发布在  Chart.js
关注(0)|答案(2)|浏览(143)

我收到“未捕获的TypeError:无法读取以下代码的undefined(阅读“onClick”)”的属性:

var original = Chart.defaults.global.legend.onClick;

它在chart.js v2中工作。

7lrncoxx

7lrncoxx1#

从Chart.js 3.x版开始

  • global命名空间已从defaults中删除。因此Chart.defaults.global现在是Chart.defaults
  • legendtitletooltip命名空间已从Chart.defaults移动到Chart.defaults.plugins

有关详细信息,请参阅https://www.chartjs.org/docs/latest/migration/v3-migration.html3.x迁移指南中的默认值一节。

ruarlubt

ruarlubt2#

我终于在Legend文档中找到了问题的答案:圆环图、饼图和极区图会覆盖图例默认值。要更改这些图表类型的覆盖,请在Chart.overrides[type]. plugins.legend中定义选项。
当我在圆环图上工作时,我将代码更改为:var original = Chart.overrides.doughnut.plugins.legend.onClick;
而且很有效。

相关问题