我期待增加的数字旁边的工具提示鼠标悬停在图表当你得到一个百分比。我怎样才能做到这一点?例如,我想在83.33
旁添加一个%
符号。
ERROR:
ERROR TypeError: Cannot read property '0' of undefined
at i.label (eval at <anonymous> (http://localhost:3000/js/app/bundle.js:1564:1), <anonymous>:37:63)
CODE:
// Pie
public pieChartLabels:string[] = [];
public pieChartData:number[] = [];
public pieChartType:string = 'pie';
public pieChartOptions:any = {};
ngOnInit() {
var result1 = parseFloat(((this.poll.counter1/(this.poll.counter2+this.poll.counter1))*100).toFixed(2));
var result2 = parseFloat(((this.poll.counter2/(this.poll.counter2+this.poll.counter1))*100).toFixed(2));
this.pieChartData = [result1, result2];
this.pieChartLabels = [this.poll.choice1, this.poll.choice2];
this.pieChartType = 'pie';
this.pieChartOptions = {
tooltips: {
callbacks: {
label: function (tooltipItems, data) {
return data.datasets[tooltipItems.datasetIndex].label + ': ' +
tooltipItems.pieChartLabels[tooltipItems.datasetIndex].replace(/(\d)(?=(\d{3})+\.)/g, '$1,');
}
}
}
}
// events
public chartClicked(e:any):void {
}
public chartHovered(e:any):void {
}
@jonrsharpe无论如何,你为什么要考虑的问题是过于宽泛?它非常具体:“我如何在Chart.js的工具提示中添加百分比符号?” – Coder1000
为什么downvote?请解释。如果有必要,我愿意编辑我的问题。 – Coder1000