ChartJS 当光标悬停在JS中的圆环图上时,我希望显示数据而不是百分比

jtjikinw  于 2022-11-06  发布在  Chart.js
关注(0)|答案(1)|浏览(178)

第一个
我只想显示数据:[12,20],当光标悬停在圆环图上时,显示此数据而不是百分比,而不更改其他代码。****当光标悬停在圆环图上时,显示数据值的百分比。简单地说,我希望在光标悬停在圆环图上时显示数据值,而不更改此代码。

tgabmvqs

tgabmvqs1#

在下面的行中,您将覆盖数据项:

data.datasets[0].data[i] = Math.round((data.datasets[0].data[i] / sum) * 100);

最好在这里创建一个新的数组legendData,以便以后使用。

const legendData = [];
for (i = 0; i < data.datasets[0].data.length; ++i) {
    legendData[i] = Math.round((data.datasets[0].data[i] / sum) * 100); 
}

在JavaScript代码的底部,您需要进行以下更改:

$("#count1").text( legendData[0]+"%" );
$("#count2").text( legendData[1]+"%" )

我不确定您的格式化程序功能是否正常工作,但这不会影响此解决方案。
第一个

相关问题