Google Visualization Charts API 示例已损坏,如何修复?

IT技术 javascript google-visualization
2021-03-11 14:18:45

请参阅此页面,例如:https : //developers.google.com/chart/interactive/docs/quick_start

根据浏览器的不同,我们会看到如下错误之一:

  • Uncaught ReferenceError: Hh is not defined (在 Chrome 中)
  • TypeError: chart.draw is not a function (在火狐浏览器中)

从文档中链接的 JSFiddle 示例并尝试手动使用图表失败,并具有相同的诊断信息。

有没有办法解决这个问题?

1个回答

似乎是一个糟糕的版本(v44)。在修复之前,解决方法是明确指定要加载的 API 的先前版本,而不是使用当前版本:

-     google.charts.load('current', {'packages':['gantt']});
+     google.charts.load('43', {'packages':['gantt']});

请注意,这确实会冻结您的图表版本,除非您恢复更改,否则您不会获得新功能和错误修正。

我几乎每天都会收到谷歌图表的完整细分。每次有新版本发布时, google.load 函数都会中断。在提供的示例中指定版本号似乎已经停止了疯狂。谢谢。
2021-04-26 14:18:45