import { AfterViewInit, Component, ElementRef, OnInit, ViewChild } from '@angular/core'; import {Chart} from 'node_modules/chart.js'; @Component({ selector: 'app-mixed-chart', templateUrl: './mixed-chart.component.html', styleUrls: ['./mixed-chart.component.css'] }) export class MixedChartComponent implements AfterViewInit { @ViewChild('mixedchart') chartRef!: ElementRef; constructor() { } ngAfterViewInit(): void { const myChart = new Chart(this.chartRef.nativeElement, { type: 'bar', data: { labels: ["1900", "1950", "1999", "2050"], datasets: [{ label: "Europe", type: "line", borderColor: "#8e5ea2", data: [408,547,675,734], fill: false }, { label: "Africa", type: "line", borderColor: "#3e95cd", data: [133,221,783,2478], fill: false }, { label: "Europe", type: "bar", backgroundColor: "rgba(0,0,0,0.2)", data: [408,547,675,734], }, { label: "Africa", type: "bar", backgroundColor: "rgba(0,0,0,0.2)", //backgroundColorHover: "#3e95cd", data: [133,221,783,2478] } ] }, /*options: { title: { display: true, text: 'Population growth (millions): Europe & Africa' }, legend: { display: false } }*/ }); } }