【发布时间】:2022-01-11 20:06:54
【问题描述】:
我正在尝试使用 Angular 中的 chart.js 版本和 ng2-charts 更改单个极坐标图环的颜色,但在特定版本的文档中,我没有找到任何与之相关的内容,也没有在网络上搜索解决方案.
"chart.js": "^2.8.0",
"ng2-charts": "^2.3.0",
代码:
public polarAreaChartLabels: Label[] = [];
public polarAreaChartData: SingleDataSet = [];
public polarAreaLegend = true;
myColors = [{ backgroundColor: ["#cb4b4b", "#edc240", "#afd8f8"] }];
public polarAreaChartType: ChartType = "polarArea";
public polarAreaChartOptions: ChartOptions = {
plugins: {
datalabels: {
color: '#000000',
anchor: 'end',
align: 'end',
padding: 50,
display: true,
font: {
weight: 'bolder'
},
formatter: function(value, ctx) {
return `${ctx.chart.data.labels[ctx.dataIndex]} - ${value} %`;
},
},
},
scale: {
ticks: {
beginAtZero: true,
max: 100,
min: 0,
stepSize: 10
}
}
};
public ChartPlugins = [pluginDataLabels];
HTML:
<canvas id="polar-chart" baseChart height="40vh" width="120vw"
[data]="polarAreaChartData"
[labels]="polarAreaChartLabels"
[legend]="polarAreaLegend"
[plugins]="ChartPlugins"
[options]="polarAreaChartOptions"
[chartType]="polarAreaChartType"
[colors]="myColors">
</canvas>
电流输出
期望的输出
有没有可用的插件或解决方案?任何帮助将不胜感激。
【问题讨论】:
标签: angular chart.js ng2-charts