2016-05-10 9 views
0

ChartJSを使用して問題が発生しました。私はchartjsライブラリを正しく含んでいないと思います。私はこれを流していますhttp://jtblin.github.io/angular-chart.js/紹介します。ChartJSを使用するCreat Chartバー

マイプロジェクトスケジュール:

-app.html

--app/

は------ ------アプリ

をapp.config.js .module.js

------は

------コンポーネント/

をapp.rutes.js

----------------- visulizationsView.html

----------------- visulizationsCrtl.js

app.html:

<!DOCTYPE html> 
<html ng-app="App"> 
    <head> 
     <title>TODO supply a title</title> 
     <meta charset="UTF-8"> 
     <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
     <!-- Angular Material style sheet --> 
     <link href='https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic' rel='stylesheet' type='text/css'> 
     <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/angular_material/1.0.7/angular-material.min.css"> 
     <link rel="stylesheet" href="https://fonts.googleapis.com/icon?family=Material+Icons"> 
     <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular.min.js"></script> 
     <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-animate.min.js"></script> 
     <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-aria.min.js"></script> 
     <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-messages.min.js"></script> 
     <script src="http://ajax.googleapis.com/ajax/libs/angular_material/1.0.7/angular-material.min.js"></script> 
     <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.5.5/angular-route.min.js"></script> 

     <script src="app/app.module.js"></script> 
     <script src="app/app.routes.js"></script>   
     <script src="app/app.config.js"></script> 

     <!-- Controller--> 
     <script src="app/components/visulizations/VisulizationsCtrl.js"></script> 

     <!-- ChartJS--> 
     <script src="cdn.jsdelivr.net/angular.chartjs/latest/angular-chart.min.js"></script> 
     <script src="cdn.jsdelivr.net/angular.chartjs/latest/angular-chart.css"></script> 

    </head> 

app.module.js:

var app = angular.module('App', ['ngMaterial', 'ngRoute','chart.js']); 

app.routes.js:

app.config(function ($routeProvider) { 
    $routeProvider.when('/my_repos', { 
     templateUrl: 'app/components/myRepos/myReposView.html', 
     controller: 'MyReposCtrl' 
    }).when('/visulizations', { 
     templateUrl: 'app/components/visulizations/visulizationsView.html', 
     controller: 'VisulizationsCtrl' 
    }).otherwise({ 
     redirectTo: '/my_repos' 
    }); 
}); 

VisulizationsCtrl.js:

コンソールから
app.controller('VisulizationsCtrl', function ($scope, GitHubService) { 

    $scope.labels = ['2006', '2007', '2008', '2009', '2010', '2011', '2012']; 
    $scope.series = ['Series A', 'Series B']; 

    $scope.data = [ 
    [65, 59, 80, 81, 56, 55, 40], 
    [28, 48, 40, 19, 86, 27, 90] 
    ]; 

}); 

visulizationsView.html:

<canvas id="bar" class="chart chart-bar" 
    chart-data="data" chart-labels="labels"> chart-series="series" 
</canvas 

エラー:

Error: [$injector:modulerr] http://errors.angularjs.org/1.5.5/ $inject..

答えて

1

ロードChartJSライブラリアプリモジュールの前に

<script src="cdn.jsdelivr.net/angular.chartjs/latest/angular-chart.min.js"></script> 
    <script src="cdn.jsdelivr.net/angular.chartjs/latest/angular-chart.css"></script> 

    <script src="app/app.module.js"></script> 
    <script src="app/app.routes.js"></script>   
    <script src="app/app.config.js"></script> 

    <!-- Controller--> 
    <script src="app/components/visulizations/VisulizationsCtrl.js"></script> 
+0

私はそれを試してみたが、それはまだ動作しない:( – thenewOne1234567890

+0

注入私を見ます間違ってうまくいけば –

0

私はあなたがChart.jsをインポートしないと思います。.. 。Chart.js

次の行< - - 210はChart.js

延期が<追加追加モジュールにしてみてください。アンギュラchart.js

関連する問題