首页 > 解决方案 > highcharts - 从 HTML 中提取数据,但将字符串转换为数字

问题描述

我有一个 HTML 表格,其tbody tds 包含字符串,特别是美元金额,如 1,500 美元,我parseInt()可以在将它们读入 HC 之前的那些吗?

API 在data属性下有一些方法 likebeforeParse但文档暗示它仅适用于 CSV。有什么方法可以用来做这个吗?

标签: highcharts

解决方案


您是对的,beforeParse仅适用于来自 CSV 的数据,但您也可以在completeparsed回调函数中修改数据。

complete: function(options) {
  options.series.forEach(s => {
    s.data.forEach(point => {
      point[1] = Number(point[1].slice(1));
    });
  });
}

现场演示: https ://jsfiddle.net/BlackLabel/98mayuts/

API参考:

https://api.highcharts.com/highcharts/data.complete

https://api.highcharts.com/highcharts/data.parsed


推荐阅读