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

Chart.js v3 如何在不改动其他配置的前提下隐藏X轴刻度标签

Chart.js v3 隐藏X轴刻度标签方法

核心解决方法

Chart.js v3 对配置层级做了大幅调整,旧的v2版本方案层级已不兼容,你仅需要在现有配置基础上新增1项配置即可实现需求,完全不需要改动任何原有配置:

  • 定位到图表配置的 options.scales 节点
  • 找到对应X轴的配置对象(默认横向坐标轴id为 x,如果自定义过轴id则替换为对应自定义id)
  • 在该X轴配置下新增 ticks: { display: false } 即可。

配置示例

假设你原有X轴配置如下(所有原有配置完全保留,仅新增ticks节点):

// 原有配置完全不动,仅在x轴配置内新增ticks部分
options: {
  scales: {
    x: {
      // 以下是你原有的所有x轴配置,完全不需要改动
      grid: {
        color: '#f0f0f0'
      },
      border: {
        display: true
      },
      // 以下是仅需新增的配置,其余内容完全不变
      ticks: {
        display: false
      }
    },
    // 原有y轴配置、其他轴配置完全不动
  },
  // 原有其他options配置(如响应式、动画、提示框、图例等)完全不动
}

方案说明

  • 该配置仅隐藏X轴的文本刻度标签,不会改动X轴的轴线、网格线,也不会影响其他图表功能,完全符合「不删除、不改动其他配置」的要求
  • 此前方案失效的常见原因:
    • 沿用v2旧的配置层级,将 ticks.display 放到了错误的位置(如轴配置顶层、全局options顶层)
    • 误将 display: false 加到X轴配置的顶层(如 x: { display: false }),该写法会直接隐藏整个X轴(包含轴线、网格线),不符合需求

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.24 14:15:01