【发布时间】:2014-11-03 14:38:30
【问题描述】:
我看到很多人询问在一个页面上有多个谷歌图表,答案总是“你的 html/js 是错误的”,或者“只需将它们全部添加到一个在 setOnLoadCallback 中调用的函数中”。
我的问题有点不同。如果我想要按钮,客户端,当点击时,生成一个谷歌图表。我是否需要每次调用“google.load(....)”,然后也需要 setOnLoadCallback,或者是否有某种方法可以将其加载一次,然后从那时起使用已经加载的对象?
我唯一能想到的就是存储一些在第一个 google.setOnLoadCallback 上更新的标志,如果设置了标志,则不要再次加载它,但如果有人快速点击几个按钮,他们就会都已经已发出“加载”函数调用。
基本上我想要一个我可以调用的通用函数(我会自己创建它),但我不希望函数每次都调用 google.load,它只是感觉效率很低。
我如何有效地解决这个问题?
【问题讨论】:
标签: javascript charts google-visualization