将Google Charts vAxis格式化为货币

问题描述 投票:1回答:1

我不熟悉使用Google图表。我已经成功地将图表包含到网站中并将数据连接到mySQL数据库,但是现在我只是在尝试对垂直轴进行格式化。

    var options = {
      title: 'Company Performance',
      hAxis: {title: 'Year',  titleTextStyle: {color: '#333'}},
      vAxis: {
        minValue: 0,
        title: "price",
        format: "currency"
      },
      explorer: { actions: ['dragToZoom', 'rightClickToReset']}
    };

    var chart = new google.visualization.AreaChart(document.getElementById('chart_div'));
    chart.draw(data, options);

这是我用来设置图表格式的代码,但是,网站上的输出将原来应该是$ 1.50的内容变成了“ 4urren41970”。我尝试使用以下格式:“ $#,###”,但是它只是在图表上按字面意义打印“ $#,###”。我还尝试了其他几种格式设置选项以进行试验,但是它们都不起作用,它们只是以类似于“ 4urren41970”的方式吐出代码。

非常感谢您提供任何帮助!

charts google-visualization
1个回答
0
投票

价格列应为数字,而不是字符串。

echo "['".$row['date']."', ['".$row['price']."']],";

尝试删除上方价格列周围的单报价...

echo "['".$row['date']."', [".$row['price']."]],";
© www.soinside.com 2019 - 2024. All rights reserved.