Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 长寿的谷歌可视化数据表?_Javascript_Google Visualization - Fatal编程技术网

Javascript 长寿的谷歌可视化数据表?

Javascript 长寿的谷歌可视化数据表?,javascript,google-visualization,Javascript,Google Visualization,有没有一种简单的方法可以创建google.visualization.DataTable()的全局/长期实例 我看到的所有示例都显示它是在函数中本地创建的,然后该函数是来自google.charts.load操作的回调,可以直接在load中指定回调,也可以在加载后使用google.charts.setOnLoadCallback 但这意味着,当函数结束时,表将超出范围,无法再次使用 有一些操作用于添加和删除数据表中的行,这表明它们可以“长期存在”,但我没有看到如何实现这一点的示例。您可以创建全局

有没有一种简单的方法可以创建
google.visualization.DataTable()
的全局/长期实例

我看到的所有示例都显示它是在函数中本地创建的,然后该函数是来自
google.charts.load
操作的回调,可以直接在load中指定回调,也可以在加载后使用
google.charts.setOnLoadCallback

但这意味着,当函数结束时,表将超出范围,无法再次使用


有一些操作用于添加和删除数据表中的行,这表明它们可以“长期存在”,但我没有看到如何实现这一点的示例。

您可以创建全局变量。然后在google加载后创建表

var dataTable;

google.charts.load('current', {
  packages:['corechart']
}).then(function () {
  dataTable = google.visualization.DataTable();
  ...
});
然后,
dataTable
将一直可用,直到页面卸载