AngularJS で円グラフを作成する

Rana Hasnain Khan 2024年2月15日
AngularJS で円グラフを作成する

この記事では、AngularJS の円グラフとその仕組みを例を挙げて紹介します。

AngularJS で円グラフを作成する

多くの状況でデータを紹介するために、アプリケーションでチャートを使用または表示する必要がある場合があります。この目的のために、AngularJS は、使用できるいくつかのライブラリを提供します。これについては、詳細に説明します。

チャートライブラリは、JavaScriptchart.js ライブラリの AngularJS バージョンです。AngularJS チャートは、キャンバス HTML5 要素上にチャートを作成する HTML5 ベースのチャートライブラリです。

AngularJS チャートは、JavaScript の軽量で有名なチャートライブラリです。angular_chart.js の主なハイライトは、応答性、反応性、および HTML5 でサポートされているチャートライブラリです。

chart.js ライブラリを適用することで、AngularJS の魅力的なチャートを作成できます。AngularJS チャートは、Chart.js のネイティブ Angular ディレクティブです。

これらは、次の要求される依存関係です。

  • AngularJS(1.2.x、1.3.x、および 1.4.x でテスト済みですが、以前のバージョンでも動作する可能性があります)
  • Chart.js(バージョン 1.0.1 および 1.0.2 で調べた Chart.js1.0 が必要)

これで、例を使用して Angular の円グラフを説明できます。

ディレクティブの例を実行するために、新しい AngularJS アプリケーションを作成してみましょう。まず、script タグを使用して AngularJS ライブラリを追加します。

# AngularJs
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.16/angular.min.js"></script>

次に、ng-app を使用して AngularJS アプリケーションを定義します。

# AngularJs
<body ng-app="">
   ...
</body>

まず、AngularJS チャートのすべての依存関係ファイルを含めます。

# Angular

<script src="/angular/angular.min.js"></script>
  <script src="/Chart.js/Chart.min.js"></script>
  <script src="/angular-chart.js/dist/angular-chart.min.js"></script>
   <link rel="stylesheet" href="/angular-chart.js/dist/angular-chart.css">

次に、依存関係を AngularJS モジュールに挿入します。

# Angular

angular.module("ngApp", ["chart.js"])

次に、円グラフのデータとラベルを定義します。ChartLabels 配列内のすべてのラベルとデータを ChartDataJavaScript 配列に割り当てる必要があります。

また、ラベルとデータ系列が競合しないことを確認してください。

# Angular

$scope.chartLabels = ['List A', 'List B', 'List C'];
$scope.chart-data = [55, 69, 10];

次に、HTML ファイルで Chart ディレクトリを定義し、それにモデルを割り当てます。

# Angular

<canvas id="pie" class="chart chart-pie" chart-data="chart-data" chart-labels="labels" legend="true">
</canvas>

円グラフのスライスをクリックして操作を実行する必要がある場合があるため、以下のコードは、円グラフのクリックされたスライス値を取得するのに役立ちます。

# Angular

chart-click="onClickdisplay"
$scope.onClickdisplay = function (points, evt) {
          console.log(points);
        };

出力:

Angular のある円グラフ

上記の例からわかるように、chart.js ライブラリを使用して簡単に円グラフを作成できます。

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn