Files
smarthome/mean-app/src/app/chart.component.ts
T
2017-04-04 15:01:39 +02:00

56 lines
1.4 KiB
TypeScript

import { Component, OnInit } from '@angular/core';
import { DataService } from './data.service';
import { LineData } from './line-data';
@Component({
selector: 'line-chart',
templateUrl: './chart.component.html'
})
export class LineChartComponent implements OnInit {
// lineChart
public lineChartData:Array<any> = [
{data: [1,0,0,0,0,0,1], label: 'Series A'}
];
public lineChartLabels:Array<any> = ['January', 'February', 'March', 'April', 'May', 'June', 'July'];
public lineChartOptions:any = {
responsive: true
};
public lineChartColors:Array<any> = [
{ // grey
backgroundColor: 'rgba(148,159,177,0.2)',
borderColor: 'rgba(148,159,177,1)',
pointBackgroundColor: 'rgba(148,159,177,1)',
pointBorderColor: '#fff',
pointHoverBackgroundColor: '#fff',
pointHoverBorderColor: 'rgba(148,159,177,0.8)'
}
];
public lineChartLegend:boolean = true;
public lineChartType:string = 'line';
// events
public chartClicked(e:any):void {
//console.log(e);
}
public chartHovered(e:any):void {
//console.log(e);
}
constructor(private dataService: DataService) {}
ngOnInit(): void {
this.dataService
.get()
.subscribe(res => {
console.log(res);
this.lineChartData[0].data = res.data;
console.log(this.lineChartData[0]);
});
console.log("Init");
}
}