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

Apache ECharts格式化函数能否复用级联模板功能?

Apache ECharts 时间轴标签自定义格式化问题

我们的图表以时间为X轴,多数场景下,Apache ECharts的**级联模板(Cascading Templates)**可以很好地格式化时间标签,示例代码如下:

axisLabel: {
    formatter: {
      year: '{yyyy}',
      month: '{MMM}',
      day: '{dd}',
      hour: '{HH}:{mm}',
      minute: '{HH}:{mm}',
    },
},

我们希望实现以下需求:

axisLabel: {
    formatter: (value: number, index: number) => {
      if (index === 0 || index === data.length - 1) {
        // 为首尾标签显示完整时间戳
        return echarts.format.formatTime('{yyyy}-{MM}-{dd} {HH}:{mm}', value);
      }
      // 其余标签复用上述默认的级联模板逻辑——是否可行?
    },
},

目前存在几个疑问:

  • 查阅ECharts配置项文档后,未找到在自定义格式化函数中复用内置级联模板的相关说明,想确认是否有实现方式?
  • echarts.format未出现在ECharts官方API文档中,但存在于TypeScript定义文件里,这个模块是否可以被开发者安全使用?

另外还有一个问题:ECharts原本会根据上下文自动将重要标签加粗,效果如下:
标签自动加粗效果1
标签自动加粗效果2
标签自动加粗效果3
标签自动加粗效果4
但使用自定义格式化函数后,该自动加粗效果会丢失,目前尚未找到保留该效果的方法。

内容的提问来源于stack exchange,提问作者Peter T.

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 06:50:18