Erstellen ein Kreisdiagramm in AngularJS

Rana Hasnain Khan 15 Februar 2024
Erstellen ein Kreisdiagramm in AngularJS

Dieser Artikel stellt das Tortendiagramm in AngularJS und seine Funktionsweise anhand eines Beispiels vor.

Erstellen ein Kreisdiagramm in AngularJS

Möglicherweise müssen wir in unserer Anwendung Diagramme verwenden oder anzeigen, um die Daten in vielen Situationen darzustellen. Dazu stellt uns AngularJS einige nutzbare Bibliotheken zur Verfügung, auf die wir noch ausführlich eingehen werden.

Die Diagrammbibliothek ist eine AngularJS-Version der JavaScript-Bibliothek chart.js. Ein AngularJS-Diagramm ist eine HTML5-basierte Diagrammbibliothek, die ein HTML5-Element für ein Diagramm auf Leinwand erstellt.

AngularJS-Diagramm ist die leichte und berühmte Diagrammbibliothek in JavaScript. Die wichtigsten Highlights von angular_chart.js sind die reaktionsschnelle, reaktive und HTML5-unterstützte Diagrammbibliothek.

Wir können attraktive Diagramme für AngularJS erstellen, indem wir die Bibliothek chart.js anwenden. Ein AngularJS-Diagramm ist eine native Angularrichtlinie für Chart.js.

Dies sind die folgenden geforderten Abhängigkeiten:

  • AngularJS (getestet mit 1.2.x, 1.3.x und 1.4.x, obwohl es wahrscheinlich mit früheren Versionen funktioniert)
  • Chart.js (benötigt Chart.js 1.0, geprüft mit Version 1.0.1 und 1.0.2)

Nun können wir das Tortendiagramm in Angular anhand eines Beispiels erläutern.

Lassen Sie uns eine neue AngularJS-Anwendung erstellen, um ein Beispiel für Anweisungen durchzugehen. Zuerst fügen wir die AngularJS-Bibliothek mit den script-Tags hinzu.

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

Jetzt definieren wir die AngularJS-Anwendung mit ng-app.

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

Zunächst werden wir alle Abhängigkeitsdateien von AngularJS-Diagrammen einschließen.

# 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">

Jetzt werden wir die Abhängigkeit in das AngularJS-Modul einfügen.

# Angular

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

Jetzt definieren wir die Daten und Beschriftungen für die Tortendiagramme. Wir müssen alle Labels im Array ChartLabels und Daten im JavaScript-Array ChartData zuweisen.

Und stellen Sie sicher, dass die Beschriftungen und Datenreihen nicht in Konflikt geraten.

# Angular

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

Wir werden nun das Chart-Verzeichnis in der HTML-Datei definieren und ihm das Modell zuweisen.

# Angular

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

Manchmal müssen wir beim Klicken auf ein Tortendiagrammsegment eine Operation ausführen, daher hilft der folgende Code dabei, den angeklickten Slice-Wert eines Tortendiagramms zu erhalten.

# Angular

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

Ausgabe:

Kreisdiagramm in Angular

Wie wir im obigen Beispiel sehen können, können wir mit der Bibliothek chart.js ganz einfach ein Tortendiagramm erstellen.

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