Форматирование гугл чартов vAxis в валюте - PullRequest
1 голос
/ 19 апреля 2020

Я новичок в использовании диаграмм 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».

Любая помощь с этим будет принята с благодарностью!

1 Ответ

0 голосов
/ 20 апреля 2020

столбец цены должен быть числом, а не строкой.
и есть дополнительный набор скобок ...

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

попробуйте удалить одинарные кавычки, окружающие столбец цены выше .. .

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