我正在使用 Google 图表 API 来显示折线图,但我需要将数字显示为货币。在图表本身上,我已经能够让数字像货币一样显示,但是当鼠标悬停在一个点上并显示对话框时,数字未按指定显示。
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable(<?php echo $data; ?>);
var options = {
chartArea:{left:40,top:10},
pointSize: 6,
vAxis: {format:'$###,###,###.00'}, // Money format
legend: {position:'none'}
};
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
从这张图片可以看出,左侧显示的垂直列确实使用vAxis.format
了上面代码中指定的小数点,但对话框不显示小数或美元符号(我在屏幕截图后添加了美元符号)。
如何让对话框中的数字显示与左对齐垂直列中的数字相同?
我尝试更新我用来将数据填充为货币格式的 PHP 数组,但是由于它不是普通数字,因此 Google 图表不会呈现。