How to use chart.js in angular.js?

Member

by deron , in category: Javascript , a year ago

How to use chart.js in angular.js?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

by dalton_moen , a year ago

@deron 

To use chart.js in Angular.js, follow these steps:

  1. Install Chart.js: Run the following command in your project folder to install Chart.js using npm:
1
npm install chart.js --save


  1. Import Chart.js: In your Angular.js component file (e.g., app.component.ts), import the Chart.js library:
1
import { Chart } from 'chart.js';


  1. Create a Canvas element: In the HTML template file (e.g., app.component.html), add a canvas element with a unique identifier, where you want to display the chart:
1
<canvas id="myChart"></canvas>


  1. Initialize Chart.js in your component: In your Angular.js component file, create a reference to the canvas element and get its 2D context, then create the chart using the Chart.js library:
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import { Component, AfterViewInit } from '@angular/core';

export class AppComponent implements AfterViewInit {
  ngAfterViewInit() {
    const canvas = <HTMLCanvasElement>document.getElementById('myChart');
    const ctx = canvas.getContext('2d');

    new Chart(ctx, {
      type: 'bar',
      data: {
        labels: ['Label 1', 'Label 2', 'Label 3'],
        datasets: [{
          label: 'Data',
          data: [10, 20, 30],
          backgroundColor: 'rgba(75, 192, 192, 0.2)',
          borderColor: 'rgba(75, 192, 192, 1)',
          borderWidth: 1
        }]
      },
      options: {
        responsive: true,
        scales: {
          y: {
            beginAtZero: true
          }
        }
      }
    });
  }
}


  1. Customize your chart: You can modify the chart options and data according to your requirements. Refer to the Chart.js documentation for more customization options.
  2. Save and run your Angular.js application: Save the changes, and run your Angular.js application. You should now see the chart displayed on the specified canvas element.


Note: Make sure to import Chart.js and use the correct library version based on your Angular.js version.

Related Threads:

How to use https in angular.js?
How to use chart.js in angular?
How to use percentage scale with chart.js?
How to use icon as legend in chart.js?
How to use two y axes in chart.js?
How to use images as key for chart.js legend?