请注意,这是在 react 和 using 中react-chartjs-2
。
我有一个简单的条形图,其中包含 3 个已chartjs-plugin-datalabels
启用的数据集,因此我可以看到条形上方的标签。
打开已经隐藏的数据集将使数据标签与栏一起正确设置动画。但问题是,当我隐藏数据集时,标签不会更新,因此它们会在我隐藏该数据集之前静态浮动到条形高度所在的位置。
我需要设置哪些选项才能与栏一起更新?
<Bar
data={this.state.graphData}
legend={this.state.legendOptions}
options={{
plugins: {
datalabels: {
color: 'black',
padding: '0',
backgroundColor: 'white',
offset: 0,
formatter: value => this.moneyFormat(value),
align: 'end',
anchor: 'end',
display: context => context.dataset.hidden, // this needs to update ??
},
},
}}
/>
图例选项:
{
labels: {
fontSize: 18,
// onClick ??
},
}
谢谢您的帮助。