这是一个很好的例子AngularJs Google 图表工具指令 http://jessemon.blogspot.com/2013/09/angular-google-chart-example.html在行动中。
-
笨蛋示例 http://plnkr.co/edit/3RJ2HS?p=info.
指示
这些相同的指令位于 plunker 本身中。
-
从 github 下载 ng-google-chart.js https://raw.githubusercontent.com/angular-google-chart/angular-google-chart/master/ng-google-chart.js并将脚本标签添加到您的 html 中。
-
创建一个div,例如:
<div google-chart chart="chart" style="{{chart.cssStyle}}">
</div>
-
将“googlechart”添加到您的模块中,如下所示:
angular.module('myApp',[ 'googlechart', ...
- 填充
$scope.chart
像这样:
{
"type": "ColumnChart",
"cssStyle": "height:200px; width:300px;",
"data": {
"cols": [
{
"id": "month",
"label": "Month",
"type": "string",
"p": {}
},
{
"id": "laptop-id",
"label": "Laptop",
"type": "number",
"p": {}
},
{
"id": "desktop-id",
"label": "Desktop",
"type": "number",
"p": {}
},
{
"id": "server-id",
"label": "Server",
"type": "number",
"p": {}
},
{
"id": "cost-id",
"label": "Shipping",
"type": "number"
}
],
"rows": [
{
"c": [
{
"v": "January"
},
{
"v": 19,
"f": "42 items"
},
{
"v": 12,
"f": "Ony 12 items"
},
{
"v": 7,
"f": "7 servers"
},
{
"v": 4
}
]
},
{
"c": [
{
"v": "February"
},
{
"v": 13
},
{
"v": 1,
"f": "1 unit (Out of stock this month)"
},
{
"v": 12
},
{
"v": 2
}
]
},
{
"c": [
{
"v": "March"
},
{
"v": 24
},
{
"v": 0
},
{
"v": 11
},
{
"v": 6
}
]
}
]
},
"options": {
"title": "Sales per month",
"isStacked": "true",
"fill": 20,
"displayExactValues": true,
"vAxis": {
"title": "Sales unit",
"gridlines": {
"count": 6
}
},
"hAxis": {
"title": "Date"
}
},
"formatters": {},
"displayed": true
}