Wijmo ユーザーガイド > Angular JS ディレクティブ > AngularJS と Chart ウィジェット > AngularJS と wijbubblechart |
この Angular 導入ガイドでは、HTML マークアップ、jQuery スクリプト、および AngularJS ディレクティブを使用して、BubbleChart ウィジェットを HTML プロジェクト内で使用する方法について学習します。
コントローラーとモデルをそれぞれ個別のファイルで設定する、より複雑なサンプルについては、弊社 Web サイト「AngularJS Directive Gallery」内の「Wijmo Charts」を参照してください。
ドロップダウンからマークアップをコピーします
任意のテキストエディタに貼り付けます。 |
コードのコピー |
---|---|
<!DOCTYPE HTML> <HTML ng-app="MyApp"> <head> </head> <body ng-controller="MyController"> </body> </HTML> |
ドロップダウンして参照コードをコピーし、head タグ内に貼り付けます
参照 |
コードのコピー |
---|---|
<!-- jQuery --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js" type="text/javascript"></script> <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.0/jquery-ui.min.js" type="text/javascript"></script> <!--Theme--> <link href="http://cdn.wijmo.com/themes/aristo/jquery-wijmo.css" rel="stylesheet" type="text/css" /> <!--Wijmo Widgets CSS--> <link href="http://cdn.wijmo.com/jquery.wijmo-pro.all.3.20173.128.min.css" rel="stylesheet" type="text/css" /> <!-- Wijmo Scripts --> <script src="http://cdn.wijmo.com/jquery.wijmo-open.all.3.20173.128.min.js" type="text/javascript"></script> <script src="http://cdn.wijmo.com/jquery.wijmo-pro.all.3.20173.128.min.js" type="text/javascript"></script> <!-- Angular --> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.0/angular.min.js"></script> <script src="http://cdn.wijmo.com/interop/angular.wijmo.3.20173.128.min.js"></script> |
スクリプト |
コードのコピー |
---|---|
<script type="text/javascript"> var app = angular.module("MyApp", ["wijmo"]); //Company class function Company(data) { this.NumberOfProducts = data.NumberOfProducts; this.CompanySales = data.CompanySales; this.MarketShare = data.MarketShare; }; function MyController($scope, $locale) { $scope.list = [ new Company({ NumberOfProducts: 14, CompanySales: 12200, MarketShare: .15 }), new Company({ NumberOfProducts: 20, CompanySales: 60000, MarketShare: .23 }), new Company({ NumberOfProducts: 18, CompanySales: 24400, MarketShare: .1 }) ]; $scope.A = [new Company({ NumberOfProducts: 14, CompanySales: 12200, MarketShare: .15 })]; $scope.B = [new Company({ NumberOfProducts: 20, CompanySales: 60000, MarketShare: .23 })]; $scope.C = [new Company({ NumberOfProducts: 18, CompanySales: 24400, MarketShare: .1 })] } </script> |
マークアップ |
コードのコピー |
---|---|
<wij-bubblechart data-source="list" height="400" width="600" chart-label-format-string="p0"> <axis> <x text="Sales" anno-format-string="C0"> <grid-major visible="true" style="stroke-dasharray:"""></grid-major> <grid-minor visible="true"></grid-minor> </x> <y text="Number of Products"></y> </axis> <chart-label-style fill="white"></chart-label-style> <header text="Market Share by Company"></header> <legend visible="false"></legend> <series-list> <series label="Company Products"> <data> <x bind="NumberOfProducts"></x> <y bind="CompanySales"></y> <y1 bind="MarketShare"></y1> </data> </series> </series-list> </wij-bubblechart> |