【发布时间】:2021-12-30 21:59:57
【问题描述】:
我正在尝试实现下面第一张图片中显示的工具提示。在工具提示内部,我需要显示 yAxes 和 xAxes 数据。我使用的chart.js版本是3.7.0
我的工具提示如下所示:
我正在尝试复制的工具提示:
chart.js 文档对我来说很难理解。有没有高手可以给我解释一下。
问题:为什么我的工具提示返回 yAxes 数据,而我作为未定义的变量 (label) 返回?
我可以使用其他选项来使我的图表看起来像第二张图片中的图表吗?
我的代码:
tooltip: {
displayColors: false,
backgroundColor: 'rgba(45,132,180,0.8)',
bodyFontColor: 'rgb(255,255,255)',
callbacks: {
title: function(item, everything){
return;
},
label: function(item, everything){
//console.log(item);
//console.log(everything);
let first = item.yLabel;
let second = item.xLabel;
let label = first + ' ppm';
return label;
}
}
}
提前感谢您的时间和努力,请帮我弄清楚我做错了什么!
【问题讨论】:
-
我认为您的操作没有问题。我将您的回调函数插入到我制作的图表中,工具提示显示了预期值,例如
1.225 ppm。也许您可以编辑您的问题并显示更多代码,包括整个 Chart 构造函数调用、填充数据集的任何代码等。 -
@Marion 那是因为您使用的是 chart.js 的 V2,它已过时且不再受支持,如果您尝试在最新版本中执行它,它将无法正常工作
标签: javascript chart.js