我正在使用Chart.js来构造饼图,有没有办法将Count连接到标签(在饼图图例中显示数字和百分比)?
createChart : function() {
debugger;
var chartData = [60, 90, 120, 150];
var chartLabels = ['apples','bananas','oranges','pears'];
var chartCanvas = component.find("chart").getElement();
var chart = new Chart(chartCanvas, {
type: 'pie',
data: {
labels: chartLabels,
datasets: [
{
label: "test",
data: chartData,
borderWidth: 0,
backgroundColor: [
"#f43004",
"#decf3f",
"#FFA500"
]
}
]
},
options: {
cutoutPercentage: 1,
maintainAspectRatio: false,
legend: {
display: true,
position:'right',
fullWidth:false,
reverse:true,
labels: {
fontColor: '#000',
fontSize:10,
fontFamily:"Arial, sans-serif SANS_SERIF"
},
layout: {
padding: 70,
}
}
}
});
}
我试图构造这样的图表:
请提供任何建议或指针来实现这一点。
先谢谢你了。
2条答案
按热度按时间qyzbxkaa1#
您可以使用html-legends功能,以便自定义Chart.js图例:
这里有一把小提琴:https://jsfiddle.net/beaver71/b5hdn9gw/
第一个
sg3maiej2#
第一个