代码之家  ›  专栏  ›  技术社区  ›  NeoVe

谷歌图表不显示数据

  •  0
  • NeoVe  · 技术社区  · 7 年前

    我有这个模板:

    {% block header %}
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
    
    <div align="center" style="margin-top:35px;"><a href="/"><button type="button" class="btn btn-primary">Back to latest</button></a></div>
    {% endblock %}
    {% block body %}
    
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <div id="chart_div"  style="width: 900px; height: 500px;"><div>
    
    
    <script type='text/javascript'>//<![CDATA[ 
    
    google.charts.load('current', {packages: ['corechart']});
    google.charts.setOnLoadCallback(drawChart);
    
    function drawChart() {
    
      var data = google.visualization.arrayToDataTable([
        ['Currency', 'Rate', { role: 'style' }],
        ['USD', parseFloat({{rates.0}}), 'gold'],
        ['GBP', parseFloat({{rates.1}}), 'silver'],
        ['HKD', parseFloat({{rates.2}}), 'brown'],
        ['AUD', parseFloat({{rates.3}}), 'blue'],
        ['SEK', parseFloat({{rates.1}}), 'red'],
        ['JPY', parseFloat({{rates.2}}), 'yellow'],
        ['NOK', parseFloat({{rates.3}}), 'orange'],
        ['EUR', parseFloat({{rates.3}}), 'orange'],
      ]);
    
    
    
      var options = {
        title: 'Exchange rate overview',
        chartArea: {width: '50%'},
        hAxis: {
          title: '',
          minValue: 0
        },
        vAxis: {
          title: ''
        }
      };
    
      var chart = new google.visualization.BarChart(document.getElementById('chart_div'));
    
      chart.draw(data, options);
    }
    //]]>  
    
    </script>
    
    
    {% endblock %}
    

    现在,它向我展示了:

    怎么了?它应该显示一些带有数据的条形图,有什么想法吗?

    顺便说一句,json数据实际上是来自Django应用程序的。

    如果你需要进一步解释,请告诉我。

    No data shown

    0 回复  |  直到 7 年前