javascript - Apex 图表自定义工具提示 - 如何获取类别名称和颜色?

标签 javascript apexcharts

我想在 Apex 图表中创建自定义工具提示。以下是官方文档中的建议:

tooltip: {
  custom: function({series, seriesIndex, dataPointIndex, w}) {
    return '<div class="arrow_box">' +
      '<span>' + series[seriesIndex][dataPointIndex] + '</span>' +
      '</div>'
  }
}

上面的工具提示将只显示值。但是,我还需要有关相应类别名称的信息(如果可能,还需要图表颜色):

https://codepen.io/apexcharts/pen/xYqyYm

enter image description here

我打赌这个信息在 w.globals 的某个地方,但我没能在那里找到它(特别是考虑到它是一个递归对象,当你尝试时它会返回 [Object Object]从控制台复制它)。

最佳答案

我想你正在寻找的是

w.globals.labels[dataPointIndex]

对于类别,也许

w.globals.colors

指图表的颜色。您可以使用

列出 globals 对象的键
Object.keys(w.globals) 

而对应的g值与

Object.values(w.globals).map(val => val ? val.toString() : null)

关于javascript - Apex 图表自定义工具提示 - 如何获取类别名称和颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59564412/

相关文章:

javascript - 如何在 apexCharts 上实现点击事件或数据点选择?

javascript - 如何使用其他数组为 ApexCharts 动态创建和命名 N 个数据系列?

javascript - 附加对象而不是文本?

apexcharts 具有不同 x 轴的多个系列

charts - 如何从悬停工具提示顶点图表饼中删除系列值

javascript - 附加节点不会触发 JavaScript 事件

reactjs - 如何在具有条件的 Apex 图表中使用不同的颜色?

javascript - 在 JavaScript/jQuery 中迭代网页元素的最佳方式

javascript - 使用 Three.js 变形

javascript - React 中的内联函数未运行