Я бы интегрировал эту библиотеку на github в моем проекте Angular, который добавляет новую опцию к моему графику chartJS
@ViewChild('myChart') myChart: ElementRef;
myChartBis: Chart;
....
....
const ctx = this.myChart.nativeElement.getContext('2d');
this.myChartBis = new Chart(ctx, {
type: 'bar',
data: {
labels: this.labels,
datasets: [{
label: 'test',
showLine: true,
lineTension: 0,
data: this.data,
fill: false,
pointBorderColor: '#cd0037',
pointBackgroundColor: '#ffffff',
borderColor: [
'#747678',
],
borderWidth: 0
}
],
},
options: {
showLines: true,
legend: {
display: false,
},
responsive: true,
maintainAspectRatio: true,
cornerRadius: 20,
...
}
});
Вот шаги, которые я сделал
Я добавил файл js в angular.json
в build
scripts": [
"src/assets/scripts/Chart.roundedBarCharts.js"
]
добавление cornerRadius: 20
в параметры графика
- перезапустите приложение.
Я получаю сообщение об ошибке, что он не распознает новую опцию:
Type '{ showLines: true; legend: { display: false; }; responsive: true; maintainAspectRatio: true; corn...' is not assignable to type 'ChartOptions'.
Я догадываюсь, что я плохо импортировал файл jsв угловое приложение