You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过源码移除Chart.js柱状图的标签、图标并禁用光标交互?

可以基于Chart.js实现你的需求

只需要在Chart的配置选项中添加几个关键设置即可达成目标,具体步骤如下:

  • 移除图例(黑色选中区域的图标与文本):在配置的plugins字段下,将legend.display设为false,直接隐藏图例组件。
  • 禁用所有光标交互:通过关闭提示框、禁用交互模式和hover效果,彻底阻止光标与图表的交互行为。

以下是修改后的核心配置代码示例:

const chart = new Chart(document.getElementById('your-chart-id'), {
  type: 'bar',
  data: {
    // 保留你原有的数据配置
    labels: [...],
    datasets: [...]
  },
  options: {
    plugins: {
      legend: {
        display: false // 隐藏图例
      },
      tooltip: {
        enabled: false // 禁用提示框
      }
    },
    interaction: {
      mode: 'none' // 禁用所有交互模式
    },
    hover: {
      mode: 'none' // 禁用hover高亮等效果
    }
  }
});

配置说明

  • plugins.legend.display: false:完全移除图例模块,也就是你要删除的黑色选中区域内容。
  • plugins.tooltip.enabled: false:关闭鼠标悬停时的提示框,避免交互反馈。
  • interaction.mode: 'none':阻止Chart.js根据光标位置触发任何交互逻辑。
  • hover.mode: 'none':明确禁用图表元素在hover状态下的样式变化或其他交互行为。

内容的提问来源于stack exchange,提问作者KLN

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 02:42:03