我正在使用 、 和 2.2.1 版本进行数据react
可视react-chartjs-2
化chart.js
。这里有一个可能与此问题相关的答案(查找 17.06.16 更新),但我不确定它是什么Chart.pluginService.register
或它是否与 React 兼容。到目前为止,它还没有为我工作。
我只是想在甜甜圈内放置一个标签,它是所有data
子集的总和。我认为这是嵌套在圆环图选项中的某个地方,但我还没有找到它。
在react-chartjs-2
您可以通过chart.config.data.datasets
.
因此对于:
data = {
labels: [
'Red',
'Green',
'Yellow'
],
datasets: [{
data: [300, 50, 100],
...
在draw
回调中,Chart.helpers.extend
您可以使用:
var sum = 0;
for (var i = 0; i < this.chart.config.data.datasets[0].data.length; i++) {
sum += this.chart.config.data.datasets[0].data[i];
}
这是一个示例 Codepen:http ://codepen.io/anon/pen/xqMQQB?editors=1010