首页 > 解决方案 > Echarts - 获取处理后的数据

问题描述

是否有可能获得echarts处理的系列数据?我正在尝试创建一个摘要组件,该组件应显示当前显示的(可见 - 基于 dataZoom 开始/结束)系列数据的总和。

我在 echarts 文档中找不到解决方案/属性。

谢谢

标签: echarts

解决方案


getSummaryValue: function(serie) {
  const start = this.start || (serie.data.slice(0, 1)[0] || [])[0]
  const end = this.end || (serie.data.slice(-1)[0] || [])[0]
  const processedYData = _filter(serie.data, data => {
    return data[0] >= start && data[0] <= end
  })
  let values = processedYData.map(item => parseFloat(item[1] || 0))

  return formatter(_sum(values), serie.unit)
}

推荐阅读