highcharts - highcharts - 从 HTML 中提取数据,但将字符串转换为数字
问题描述
我有一个 HTML 表格,其tbody
td
s 包含字符串,特别是美元金额,如 1,500 美元,我parseInt()
可以在将它们读入 HC 之前的那些吗?
API 在data
属性下有一些方法 likebeforeParse
但文档暗示它仅适用于 CSV。有什么方法可以用来做这个吗?
解决方案
您是对的,beforeParse
仅适用于来自 CSV 的数据,但您也可以在complete
或parsed
回调函数中修改数据。
complete: function(options) {
options.series.forEach(s => {
s.data.forEach(point => {
point[1] = Number(point[1].slice(1));
});
});
}
现场演示: https ://jsfiddle.net/BlackLabel/98mayuts/
API参考:
推荐阅读
- html - 为什么outlook web 和outlook 客户端呈现不同版本的html 邮件模板?
- excel - 将多张工作表中的行复制到一张
- php - 无法成功检查数据库中是否存在具有标题的帖子
- javascript - 停止异步函数中的 if 语句立即返回未定义?
- java - 如何解决 NullPointerException 的问题
- java - 有效地比较 2 个列表以替换和订购
- python - OpenPYXL - 打开/保存更改格式
- php - PHP Laravel如何更改输出语言
- node.js - 在 VS Code Extension 的 typescript 中递归创建一个文件夹
- php - Silverstripe 4.0.4 - getCMSActions 在数据对象上没有按预期工作