javascript - 在 Highcharts 中使用美元符号格式化负数

标签 javascript highcharts format

我正在根据动态数据创建 Highcharts,并且具有带美元符号的负值。但格式化程序将它们显示为:

$-4,322

当我想要的时候:

-$4,322

这就是我正在使用的:

pointFormat: 'Year {point.x:.0f}: ${point.y:,.0f}'

有人可以帮忙吗?谢谢。

最佳答案

您可以切换到pointFormatter函数以这种方式格式化它。

例如( JSFiddle ):

pointFormatter: function() {
    var isNegative = this.y < 0 ? '-' : '';
    return 'Year ' + this.x.toFixed(0) + ': ' + isNegative + '$' + Math.abs(this.y.toFixed(0));
}

关于javascript - 在 Highcharts 中使用美元符号格式化负数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36700752/

相关文章:

Python csv.writer 控制精度

language-agnostic - 你如何在普通文本中排版代码元素?

javascript - 使用 jquery 灵活拖放(像这个 javascript)

PHP 和 MySQL 为相同的时间戳返回不同的日期

javascript - 如何使用 javascript insideHTML 更改 svg 文本标签

javascript - 高 map : Change state name on tooltip with various sets of data

javascript - 在 Angular 应用程序中加载 Highcharts

javascript - Highchart 钻取问题

javascript - 单击同一窗口上的链接打开新页面

javascript - 谷歌 JS 编码约定 - "The var keyword must not be used"