我正在尝试计算并显示已 Package和未 Package标签的总和我已经计算了标签的值,但不知道如何在工具提示中插入新标签因为在Chart.js的新版本上,我可以通过 * 设置〉插件〉工具提示 * 访问工具提示,但在回调中,我只得到了一个标签的数据集
第一个
x4shl7ld1#
label回调可用于修改特定标签。因此,请尝试使用afterBody、footer、afterFooter回调中的任何一个https://www.chartjs.org/docs/3.0.2/configuration/tooltip.html#tooltip-callbacks
label
afterBody
footer
afterFooter
使用footer回调的示例
9avjhtql2#
您可以使用afterBody回调函数来显示总和。示例:第一个
u2nhd7ah3#
下面的工具提示为我做到了这一点(字符数据包含您的数据集和其他信息):
tooltip: { callbacks: { footer: function(items) { var total = 0; for (var i = 0; i < chartData['datasets'].length; i++){ total += chartData['datasets'][i].data[items[0].dataIndex]; } return 'Total: ' + total } } }
3条答案
按热度按时间x4shl7ld1#
label
回调可用于修改特定标签。因此,请尝试使用afterBody
、footer
、afterFooter
回调中的任何一个https://www.chartjs.org/docs/3.0.2/configuration/tooltip.html#tooltip-callbacks
使用
footer
回调的示例第一个
9avjhtql2#
您可以使用
afterBody
回调函数来显示总和。示例:
第一个
u2nhd7ah3#
下面的工具提示为我做到了这一点(字符数据包含您的数据集和其他信息):