簡體   English   中英

如何更改Google Chart API的背景顏色,我在做什么錯

[英]How to change the background color for google chart API, what am i doing wrong

這是我的代碼,到目前為止圖表背景顏色出了什么問題?

我知道其他所有方法都可以使用,但是無論如何我都無法更改背景顏色。我一直在查看文檔,而且我一直得出相同的結論……沒什么。

代碼本身會檢索所有指定的變量,構建圖表並更改** HTML背景,但無法接收圖表背景顏色更改

<html>
  <head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <?php echo "<style> body, div {background-color: #".$_GET['color']."} </style>"?>
    <script type="text/javascript">
      google.charts.load('current', {'packages':['bar']});
      google.charts.setOnLoadCallback(drawStuff);


      var goal = <?php echo $_GET['goal']; ?>;
      var complete = <?php echo $_GET['complete']; ?>;
      var dmr = <?php echo $_GET['dmr']; ?>;
      var wysb = <?php echo $_GET['wysb']; ?>;
      function drawStuff() {

        var data = new google.visualization.arrayToDataTable([
          ['Type', 'Quantity:'],
          ["Goal", goal],
          ["Complete", complete],
          ["DMR", dmr],
          ["W.Y.S.B.", wysb],
        ]);

        var options = {
          title: 'Productivity Monitor',
          width: 900,
          legend: { position: 'none' },
          chart: { title: 'Productivity Monitor',
                   subtitle: 'Comparative Chart with color indicator background' },
          bars: 'horizontal', // Required for Material Bar Charts.
          backgroundColor :{fill : '<?php echo "#".$_GET["color"]; ?>' },
          axes: {
            x: {
              0: { side: 'top', label: 'Percentage'} // Top x-axis.
            }
          },
          bar: { groupWidth: "90%" }
        };

        var chart = new google.charts.Bar(document.getElementById('top_x_div'));
        chart.draw(data, options);
      };
    </script>
  </head>
  <body>
    <div id="top_x_div" style="width: 900px; height: 500px;"></div>
  </body>
</html>

用這個:

chart.draw(data, google.charts.Bar.convertOptions(options));

代替這個:

chart.draw(data, options);

來自https://developers.google.com/chart/interactive/docs/gallery/barchart

物料圖處於beta中。 外觀和交互性在很大程度上是最終的,但“經典圖表”中可用的許多選項尚不可用。 您可以找到此問題尚不支持的選項列表。

此外,選項的聲明方式尚未最終確定,因此您必須通過替換以下行來轉換選項:

chart.draw(數據,選項);

...有了這個:

chart.draw(data,google.charts.Bar.convertOptions(options));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM