我更准确地使用ngx-charts bar- horizontal 。我要做的是格式化数据标签并在最后添加 % 。我曾尝试使用[xAxisTickFormatting]但它不起作用,因为据我所知,我的值不在ngx-charts-x-axis上,而是在ngx-charts-series-horizontal 上。
ngx-charts 使用如下:
<ngx-charts-bar-horizontal
*ngIf='givesEnergyChartData && givesEnergyDataColorScheme'
[scheme]="givesEnergyDataColorScheme"
[results]="givesEnergyChartData"
[gradient]="gradient"
[xAxis]="showXAxis"
[yAxis]="showYAxis"
[legend]="showLegend"
[view]="viewGiveEnergy"
[showXAxisLabel]="showXAxisLabel"
[showYAxisLabel]="showYAxisLabel"
[showDataLabel]="showDataLabel">
</ngx-charts-bar-horizontal>
我也尝试过格式化数据数组(我知道这很愚蠢,但我试过了:))
this.givesEnergyChartData = this.statistic.givesEnergyData.map(
s => {
return { name: s.name, value: s.count }
});
通过添加价值: s.count + '%'。
那么,我应该如何格式化数据标签并在值后添加“%”?