我正在制作一个原始图表,并开发一个圆环图沿着Angular 图。现在我需要按照设计显示圆环图内部的文本。如下图所示
image link
我的HTML:
<p-chart
type="doughnut"
[data]="inspectionStorage"
[options]="doughnutOptions"
></p-chart>
我的组件端代码:
this.inspectionStorage = {
labels: ['Completed', 'Due', 'Pending', 'Deficient', 'Report'],
datasets: [
{
data: [],
backgroundColor: [
'green',
'#51087E',
'#ffd740',
'red',
'#5500FF',
],
},
],
};
this.doughnutOptions = {
responsive: true,
plugins: {
legend: {
position: 'right',
labels: {
boxWidth: 17,
boxHeight: 15,
color: '#000000',
},
},
},
};
但是我不能得到我所期望的结果的确切方式。那么,在这个问题上有没有人给我建议?
2条答案
按热度按时间u7up0aaq1#
有一个特定的插件(但我从来没有测试过)https://github.com/alexkuc/chartjs-plugin-doughnutlabel-rebourne。
或者,您可以开发自己的插件来实现这一点(代码片段只是解决您的用例的起点)。
第一个
。
vbopmzt12#
app.component.ts
the working example is here