Javascript 调用update()后不显示Chart.js工具提示

Javascript 调用update()后不显示Chart.js工具提示,javascript,chart.js,Javascript,Chart.js,我一直在试图理解这个问题,我认为它可能与……有关,但它应该已经被解决了 我可以看到每当触发悬停事件时都会调用我的标签回调,但图形上没有显示任何内容。我还知道回调正在返回工具提示标签的正确值 工具提示在我使用静态数据集时使用。但是现在我允许用户通过几个元素选择他们正在比较的数据,并且我不得不引入更新()函数,工具提示已经完全停止工作 我的图表配置 const chartConfig={ 键入:“散布”, 选项:{ 图例:{display:false}, 标题:{ 显示:对, }, 回答:是的, 工

我一直在试图理解这个问题,我认为它可能与……有关,但它应该已经被解决了

我可以看到每当触发悬停事件时都会调用我的
标签
回调,但图形上没有显示任何内容。我还知道回调正在返回工具提示标签的正确值

工具提示在我使用静态数据集时使用。但是现在我允许用户通过几个
元素选择他们正在比较的数据,并且我不得不引入
更新()
函数,工具提示已经完全停止工作

我的
图表配置

const chartConfig={
键入:“散布”,
选项:{
图例:{display:false},
标题:{
显示:对,
},
回答:是的,
工具提示:{
启用:对,
是的,
模式:“最近的”,
位置:'最近',
回调:{
标签:(工具提示项,数据)=>{
const dataPoint=data.dataset[tooltipItem.datasetIndex].data[tooltipItem.index];
以字符串形式返回dataPoint.t;
},
},
},
比例:{
xAxes:[
{
类型:“线性”,
位置:“底部”,
scaleLabel:{
显示:对,
}
},
],
雅克斯:[
{
类型:“线性”,
位置:“左”,
scaleLabel:{
显示:对,
}
},
],
},
},
};
update()之前调用的函数

函数更新(){
让chartData={
数据集:[
{
标签:`${Config.axisTitles[xSelect.value]}vs${Config.axisTitles[ySelect.value]}`,
数据:(Config.data).map((行)=>({
y:行[ySelect.value],
x:行[xSelect.value],
t:row.shortname,
})),
},
],
};
chart.data=图表数据;
chart.options.title.text=`${Config.axisTitles[xSelect.value]}vs${Config.axisTitles[ySelect.value]}`;
chart.options.scales.xAxes[0].scaleLabelString=Config.axisTitles[xSelect.value];
chart.options.scales.yAxes[0].scaleLabelString=Config.axisTitles[ySelect.value];
chart.update();
}
有什么特别的事情我应该做,以确保我不打破工具提示