我正在尝试从此处的示例制作此gviz饼图
例如angularjs中的https://google-developers.appspot.com/chart/interactive/docs/quick_start

我需要编写哪些服务?

上面的示例代码使用


google ajax库来加载gviz库
gviz dataTable。
Gviz饼图
document.getElementById


似乎我需要为每个服务编写自己的服务,除了
$document。这是真的?似乎很多样板= /(侧问,为什么将这些包装为服务是一件好事?)

有人可以刺穿dataTable服务的外观吗?我是
真的不确定如何访问google.visualization.DataTable()来“翻译”这一行。

var data = new google.visualization.DataTable();

最佳答案

我必须仔细看一下,但是我会说你想创建一个指令。看起来很酷的图表包。如果您想了解有关在指令中包装组件的一些想法,请查看github上的angularjs Wiki页面(1.0.0版),然后我参与了一个分支组angular-ui,它包装并创建了一些可重用的角度组件。

关于javascript - 用AngularJS制作gviz图表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11284392/

10-12 13:33