javascript - 谷歌图表不显示数据
问题描述
我有这个模板:
{% 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 应用程序。
如果您需要进一步的解释,请告诉我。
解决方案
推荐阅读
- ruby-on-rails - 为什么当 json 视图可用时 Rails 6.0.x 以 html 响应?
- c# - Unity:我如何使用另一个脚本中的函数,并使用 sting 作为它的名称?
- google-analytics - 所有网站数据均未显示带有 userId 的交易
- flutter - 当我运行颤振设备时,即使已连接,我也看不到我的设备。我可以使用 Android Studio 访问我的设备,但不能使用 CMD 或终端
- blazor - Blazor Webassembly 中的 JavaScript 免费引导轮播
- javascript - 我可以使用其他过滤器来代替 Isotope.js 吗?Isotope.js 无法正常工作,我不知道为什么
- javascript - 特定文件名的正则表达式
- angular - 如何让我的警卫在解析器中等待 http 调用?
- java - 如果程序是通过 gradle 启动的,则在按 Ctrl+C 时不会调用 ShutdownHook
- hyperledger-fabric - 到期后 RAFT 订购者之间的 TLS 证书更新死锁