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

Apexcharts是否支持点击图例切换启用/禁用以过滤图表数据?

关于Apexcharts图例切换过滤数据的实现方法

Apexcharts其实自带你需要的图例点击切换系列显示/隐藏的功能,属于基础特性,默认就会生效,完全不需要用替换Series的方式实现:

  • 默认行为:只要你的图表series数据格式正确(每个系列包含唯一name字段),点击图例项就会自动切换对应系列的显示/隐藏,实现数据过滤效果——和你提到的AMCharts功能完全一致,点击后隐藏对应系列,仅展示未隐藏的系列数据。
  • 自定义控制:
    • 若需调整点击逻辑,可通过chart.events.legendClick事件扩展:
      chart: {
        events: {
          legendClick: function(chartCtx, seriesIdx, cfg) {
            // 自定义操作示例:打印点击的系列索引
            console.log('点击的系列索引:', seriesIdx);
            // 返回false可阻止默认的显示/隐藏行为
            // return false;
          }
        }
      }
      
    • 若要禁用图例点击切换功能,可配置legend.onClick: null:
      legend: {
        onClick: null
      }
      
  • 排查未生效原因:如果你的图表没触发该功能,检查是否存在以下情况:
    • series数据未正确设置name字段,导致图例无法关联对应系列
    • 误配置了legend.onClick: null,或自定义legendClick事件中返回false阻止了默认行为

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 06:15:57