愿所有的美好和期待都能如约而至

REACT-CHARTJS-2:饼图工具提示百分比

发布时间:  来源:互联网  作者:匿名  标签:error React-chartjs-2: Pie Chart tooltip percentage exception IT资讯 javascript pi  热度:37.5℃

本文介绍了REACT-CHARTJS-2:饼图工具提示百分比的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否可以从React-chartjs-2 lib编辑PieChart的工具提示以允许其显示百分比而不是默认值预览?

<Pie
   data={this.props.data}
   legend={this.props.legend}
/>

上面链接的文档对自定义工具提示一无所知。

我也希望启用工具提示来表示百分比,而不是使用‘已取消:303’来显示类似‘已取消:303(40%)’之类的内容。

推荐答案

const data = {
  labels: [
    'MFA',
    'NON-MFA'
  ],
  datasets: [{
    data: [5667, 223829],
    backgroundColor: [
    '#FF6384',
    '#36A2EB'
    ],
    hoverBackgroundColor: [
    '#FF6384',
    '#36A2EB'
    ]
  }]
};

const option = {
  tooltips: {
    callbacks: {
      label: function(tooltipItem, data) {
        var dataset = data.datasets[tooltipItem.datasetIndex];
        var meta = dataset._meta[Object.keys(dataset._meta)[0]];
        var total = meta.total;
        var currentValue = dataset.data[tooltipItem.index];
        var percentage = parseFloat((currentValue/total*100).toFixed(1));
        return currentValue + ' (' + percentage + '%)';
      },
      title: function(tooltipItem, data) {
        return data.labels[tooltipItem[0].index];
      }
    }
  }
}

然后在呈现部分中放入:

<Pie data={data} options={option} />

这篇关于REACT-CHARTJS-2:饼图工具提示百分比的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,

勇敢去编程!

勇敢的热爱编程,未来的你一定会大放异彩,未来的生活一定会因编程更好!

TOP