Wijmo ユーザーガイド > Angular JS ディレクティブ > AngularJS と wijtreemap |
この Angular 導入ガイドでは、HTML マークアップ、jQuery スクリプト、および AngularJS ディレクティブを使用して、wijtreemap ウィジェットを HTML プロジェクト内で使用する方法について学習します。
コントローラーとモデルをそれぞれ個別のファイルで設定する、より複雑なサンプルについては、弊社 Web サイト「 AngularJS Directive Gallery」を参照してください。
ドロップダウンからマークアップをコピーします
任意のテキストエディタに貼り付けます。 |
コードのコピー |
---|---|
<!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"]); function MyController($scope) { $scope.data = [{ label: "North America", value: 18625, items: [{ label: "United States", value: 16800 },{ label: "Canada", value: 1825 }] }, { label: "Asia", value: 18934, items: [{ label: "China", value: 9240 },{ label: "Japan", value: 4901 },{ label: "India", value: 1876 },{ label: "South Korea", value: 1304 },{ label: "Indonesia", value: 868 },{ label: "Saudi Arabia", value: 745 }] }, { label: "Europe", value: 16685, items: [{ label: "Germany", value: 3634 },{ label: "France", value: 2734 },{ label: "United Kingdom", value: 2522 },{ label: "Russia", value: 2096 },{ label: "Italy", value: 2071 },{ label: "Spain", value: 1358 },{ label: "Turkey", value: 820 },{ label: "Netherlands", value: 800 },{ label: "Switzerland", value: 650 }] }, { label: "South America", value: 4554, items: [{ label: "Brazil", value: 2245 },{ label: "Mexico", value: 1260 },{ label: "Argentina", value: 611 },{ label: "Venezuela", value: 438 }] }, { label: "Australasia & Oceania", value: 1742, items: [{ label: "Australia", value: 1560 },{ label: "New Zealand", value: 182 }] }, { label: "Africa", value: 872, items: [{ label: "Nigeria", value: 522 },{ label: "South Africa", value: 350 }] }]; $scope.labelFormatter= function () { return "Country: " + this.label + "<br/> GDP: " + this.value + " $BN"; } } </script> |
マークアップ |
コードのコピー |
---|---|
<wij-treemap id="treemap" label-formatter="labelFormatter" data="data" type="squarified" show-label="true" show-title="true" > </wij-treemap> |