【发布时间】:2017-12-16 01:44:25
【问题描述】:
我正在使用 Highcharts 生成显示货币价值的折线图。默认情况下,y 轴标签使用度量前缀作为缩写,例如显示 3k 而不是 3000
我想在这些标签前面加上一个货币符号,例如显示 $3k 而不是 3k。但是,一旦我添加了货币符号,就不再使用公制前缀。我已经尝试了以下
yAxis: {
labels: {
formatter: function () {
return '$' + this.value;
}
}
}
也试过了
yAxis: {
labels: {
format: '${value}'
}
}
但是在这两种情况下都显示 $3000 而不是 $3k。是否可以在不丢失公制前缀的情况下添加货币符号?
这里有一个演示 (JSFiddle here) 来说明问题
$(function() {
$('#container').highcharts({
yAxis: {
// if you include the lines below, the metric prefixes disappear
/*
labels: {
format: '${value}'
}
*/
},
series: [{
data: [15000, 20000, 30000]
}]
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="https://code.highcharts.com/highcharts.js"></script>
<div id="container" style="height: 400px; width: 500px"></div>
【问题讨论】:
标签: javascript highcharts