javascript - Chart.js - 在第二个数据集上隐藏/删除标签
问题描述
我有一个包含 2 个相同数据集的折线图 - 唯一的区别是第二个数据集使用 Chart.js 趋势线插件。
当有人将鼠标悬停在其中一个数据点上时,如何仅显示第一个数据集的标签?到目前为止,我已经查看了很多关于 StackOverflow 的文档和许多其他问题,但似乎找不到答案。
解决方案
设法找出答案。两个数据集中有 86 个项目,第二个数据集从索引 43 开始。这是一个非常丑陋的解决方案,但它有效。在选项部分添加以下内容。
tooltips: {
filter: function (tooltipItem, data) {
var label = data.labels[tooltipItem.index];
if (tooltipItem.datasetIndex > 42) {
return false;
} else {
return true;
}
}
}
推荐阅读
- python - 如何在python中中断
- javascript - JavaScript -WebdriverIO - 函数不将元素作为参数
- amazon-web-services - 尝试使用虚拟托管 URL 而不是 AWS S3 存储桶的路径样式时,存储桶名称包含点 ('.') 的 SSL 证书问题
- web-component - 分别导出同一个项目的两个模块?
- typescript - 使用猫鼬和nestJS自动增加字段
- c# - 如何在 C# 中将字符串转换为“空终止字节数组”?
- python - 当“转到最后一页”按钮不起作用时,进入网站的最后一页
- reactjs - 使用 Tensorflowjs 对上传的图像进行预测时,React 状态总是落后一步
- java - 多种屏幕尺寸支持安卓手机应用
- javascript - 如何仅在第二个数组中添加元素?