Angular Chartjs+;DataLabelPlugin:突然间,即使没有插件,数据标签也会显示在每个图表中?

Angular Chartjs+;DataLabelPlugin:突然间,即使没有插件,数据标签也会显示在每个图表中?,angular,chart.js,Angular,Chart.js,我的Angular 8应用程序使用了几个图表,我使用Cartjs(使用ng2图表)创建了这些图表 对于一个图表,我需要显示每个数据点的数据标签。所以我在项目中添加了chartjs插件数据标签,导入了插件 从'chartjs plugin datalabels'导入*为DataLabelPlugin 将其添加到图表的插件列表中 chartPlugins=[DataLabelPlugin] 并相应地对其进行了配置: 插件:{ 数据标签:{ 对齐:“顶部” } } 到目前为止还不错。一切正常。除此之

我的Angular 8应用程序使用了几个图表,我使用
Cartjs
(使用
ng2图表
)创建了这些图表

对于一个图表,我需要显示每个数据点的数据标签。所以我在项目中添加了
chartjs插件数据标签
,导入了插件

从'chartjs plugin datalabels'导入*为DataLabelPlugin

将其添加到图表的插件列表中

chartPlugins=[DataLabelPlugin]

并相应地对其进行了配置:

插件:{
数据标签:{
对齐:“顶部”
}
}
到目前为止还不错。一切正常。除此之外,我的所有其他图表现在也显示数据标签。它们都没有导入
'chartjs-plugin-datalabels'
或在插件列表中引用
DataLabelPlugin

清除标签的唯一方法是显式禁用标签:

插件:{
数据标签:{
显示:假
}
}

但是,当图表甚至没有引用插件时,为什么这是必要的,甚至是可能的呢?

在DataLabelPlugin的文档中写道:

这个插件在全球范围内注册,这意味着一旦导入,所有 图表将显示标签。如果您只想在几天内启用它 图表,您首先需要全局注销它

参考: