在 tooltip 的配置选项中设置 shared: true,就可以启用共享 tooltip。但是,如果存在 y 值相同的数据点,则默认情况下共享 tooltip 不会显示。要显示重叠的 y 值的共享 tooltip,可以在 tooltip 的 formatter 函数中手动添加数据点的信息,并用换行符分隔它们。
以下是示例代码:
tooltip: {
shared: true,
formatter: function (series, { seriesIndex, dataPointIndex, w }) {
let tooltipText = w.globals.labels[dataPointIndex] + '
';
for (let i = 0; i < series.length; i++) {
const dataPoint = series[i][dataPointIndex];
tooltipText += w.globals.seriesNames[i] + ": " + dataPoint + '
';
}
return tooltipText;
}
}