Я использую Highcharts для создания линейной диаграммы, отображающей валютные значения. По умолчанию метки оси Y используют метрические префиксы для аббревиатуры, например. 3k отображается вместо 3000Формат ярлыков Y-оси Highcharts
Я хотел бы добавить символ валюты к этим меткам, например. отображать $ 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>
впечатляющая работа, спасибо большое! –
Спасибо! Вы знаете, как я могу добавить запятую? – Crystal
@xgrioux Я не уверен, что вы подразумеваете под этим. Вы хотите, чтобы он отображал 3000 долларов вместо 3 тысяч долларов? –