Quickly way to integrate Chart.js components with Angular
One of the most popular and powerful open source library to create a data visualization. To use this library you should get familiar with the Chart.js documentation.
Install chart.js and ngx-chartjs library from npm
npm install chart.js @synapsium/ngx-chartjs --saveInstall @types/chart.js library from npm
npm install @types/chart.js --save-devAdd ChartjsModule to module
import { ChartjsModule, ChartjsConfig, CHARTJS_CONFIG } from '@synapsium/ngx-chartjs';
const DEFAULT_CHARTJS_CONFIG: ChartjsConfig = {
options {
responsive: true,
maintainAspectRatio: false
}
};
@NgModule({
...
imports: [
...
ChartjsModule
],
providers: [
{
provide: CHARTJS_CONFIG,
useValue: DEFAULT_CHARTJS_CONFIG
}
]
})Check out the API Doc for the available options.
In your target component integrate chartjs element :
<chartjs [className]="chart"
[type]="type"
[data]="data"
[options]="options">
</chartjs>| Input | Type | Default | Description |
|---|---|---|---|
| className | string |
Custom css class name applied on parent container of chart canvas | |
| type | string |
'doughnut' |
Type of chart : 'doughnut', 'line', 'bar', 'radar', 'pie', 'polarArea', 'bubble', 'scatter' |
| data | ChartData |
'{}' |
Data of chart |
| options | ChartOptions |
{ responsive: true, maintainAspectRatio: false} |
Options of chart |
Optionsproperties of global config will be replaced by localOptions.