javascript - Angular 谷歌图表不工作

标签 javascript angularjs

尝试了简单的 Angular + Angular-Google-Charts,但它根本不起作用。不显示图表。测试代码如下:

//bower.json
{
        "dependencies": {
                "jquery": "2.1.3",
                "angular": "1.2.9",
                "angular-ui-select": "0.9.9",
                "select2": "3.5.2",
                "bootstrap": "3.3.2",
                "rxjs": "2.3",
                "angular-google-chart": "0.0.11"
        },
        "resolutions": {
                "angular": ">=1.2.18"
        }
}

并测试 html

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <link type="text/css" rel="stylesheet" href="bower_components/select2/select2.css"/>
    <link type="text/css" rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css"/>
    <link type="text/css" rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap-theme.css"/>
    <script type="text/javascript" src="bower_components/jquery/dist/jquery.js"></script>
    <script type="text/javascript" src="bower_components/select2/select2.js"></script>
    <script type="text/javascript" src="bower_components/angular/angular.js"></script>
    <script type="text/javascript" src="bower_components/bootstrap/dist/js/bootstrap.js"></script>
    <script type="text/javascript" src="bower_components/rxjs/dist/rx.all.js"></script>
    <script type="text/javascript" src="bower_components/angular-google-chart/ng-google-chart.js"></script>
    <script type="text/javascript" src="bower_components/angular-google-chart/sample.js"></script>
    <script type="text/javascript" src="bower_components/angular-google-chart/partials/annotation.js"></script>
    <script type="text/javascript" src="bower_components/angular-google-chart/partials/generic.js"></script>
    <script type="text/javascript" src="bower_components/angular-google-chart/partials/fat.js"></script>
    <script type="text/javascript">
        (function() {
            var app = angular.module('test', []);
            app.controller('TestController', function($scope) {
                $scope.text = 'Hello';
                $scope.chartObject = {};
                $scope.onions = [
                {v: "Onions"},
                {v: 3},
                ];

                $scope.chartObject.data = {"cols": [
                {id: "t", label: "Topping", type: "string"},
                {id: "s", label: "Slices", type: "number"}
                ], "rows": [
                {c: [
                    {v: "Mushrooms"},
                    {v: 3},
                    ]},
                    {c: $scope.onions},
                    {c: [
                        {v: "Olives"},
                        {v: 31}
                        ]},
                        {c: [
                            {v: "Zucchini"},
                            {v: 1},
                            ]},
                            {c: [
                                {v: "Pepperoni"},
                                {v: 2},
                                ]}
                                ]};
                            });
        }());
    </script>
</head>
<body ng-app="test">
    <div ng-controller="TestController">
        <div>{{text}}</div>
        <div google-chart chart="chartObject" style="{{cssStyle}}"></div>
    </div>

</body>
</html>

代码取自http://bouil.github.io/angular-google-chart/#/fat

最佳答案

您没有在应用的依赖项中包含 googlechart 模块 - 尝试:

var app = angular.module('test', ['googlechart']);

关于javascript - Angular 谷歌图表不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28662917/

相关文章:

javascript - 如何在angularJS列表中添加项目?

javascript - 下拉切换不响应键盘命令

javascript - Dojo 并使用 WidgetList 绑定(bind) native 选择

javascript - 如何检测 $http/Restangular 中的 IHttpActionResult 状态代码?

javascript - 如何在动态html中添加逻辑否定(!)运算符

javascript - 在angularjs中将按钮设置为禁用字符串比较的结果

javascript - 如何通过 api 获取数据并用它渲染子组件 - react 谷歌地图

javascript - 按类名选择动态更改的元素

javascript - React.js 应用程序在服务器中作为空白页面打开,而在本地运行良好

javascript - 循环遍历 API JSON 数据不起作用