【问题标题】:Show percentage of category relative to stacked bar in Chart.js在 Chart.js 中显示类别相对于堆积条的百分比
【发布时间】:2021-01-04 13:58:57
【问题描述】:

我有一个带有charts.js 的堆积条形图,当我将鼠标悬停在该类别上时,我想在工具提示中显示该类别的相对百分比。

因此,即使条形不是最大值,我也希望条形的类别加起来达到 100%

【问题讨论】:

    标签: javascript chart.js


    【解决方案1】:

    您可以使用 dataLabels 插件。我在this link为你做了一个例子。

        plugins: {
            datalabels: {
                formatter: function(value, context) {
                if(context.chart.data.datasets[context.datasetIndex] != null){
                        var barTotal = context.chart.data.datasets.map(function(x){return x.data[context.dataIndex]}).reduce((a, b) => a + b, 0);
                        return (value * 100 /  barTotal).toFixed(2);
                    }
                }
            }
        }
    

    如果您想查看悬停百分比,可以检查工具提示功能并为其应用相同的功能。

    【讨论】:

      猜你喜欢
      • 2019-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 2017-09-15
      • 2014-04-09
      • 1970-01-01
      • 2021-11-17
      相关资源
      最近更新 更多