我有一个App脚本使用google.visualization.Dashboard绘制图表。
这是代码停止的部分:
try {
var dashboard = new google.visualization.Dashboard(document.getElementById('dashboard_div'));
//var test= new google.visualization.Table(document.getElementById('dashboard_div'));
}
catch(err) {
document.getElementById("dashboard_div").innerHTML = err.message;
}
它工作了一年,直到今天,现在,使用try / catch:
出现以下错误google.visualization.Dashboard不是构造函数
正如您在注释行中看到的那样,google.visualization.Table也无效。
我没有在文档here和here中看到任何更改,相关问题太旧,无法代表我的错误。
有没有人有同样的错误?
答案 0 :(得分:0)
错误与加载程序代码有关:
旧代码:
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load('visualization', '1.1', {'packages':['corechart', 'table', 'gauge', 'controls']});
google.setOnLoadCallback(drawChart);
</script>
新人:
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', {packages: ['corechart', 'table', 'gauge', 'controls']});
google.charts.setOnLoadCallback(drawChart);
</script>