Ich habe mit chart.js 1.0 gearbeitet und hatte meine Tooltips für Donut-Diagramme, die Prozentsätze basierend auf Daten dividiert durch Dataset anzeigen, aber ich kann dies nicht mit Diagramm 2.0 replizieren.Chart.js 2.0 Donut-Tooltip Prozentsätze
Ich habe hoch und niedrig gesucht und habe keine funktionierende Lösung gefunden. Ich weiß, dass es unter Optionen gehen wird, aber alles, was ich versucht habe, hat den Kuchen im besten Fall dysfunktional gemacht.
<html>
<head>
<title>Doughnut Chart</title>
<script src="../dist/Chart.bundle.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<style>
canvas {
-moz-user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
}
</style>
</head>
<body>
<div id="canvas-holder" style="width:75%">
<canvas id="chart-area" />
</div>
<script>
var randomScalingFactor = function() {
return Math.round(Math.random() * 100);
};
var randomColorFactor = function() {
return Math.round(Math.random() * 255);
};
var randomColor = function(opacity) {
return 'rgba(' + randomColorFactor() + ',' + randomColorFactor() + ',' + randomColorFactor() + ',' + (opacity || '.3') + ')';
};
var config = {
type: 'doughnut',
data: {
datasets: [{
data: [
486.5,
501.5,
139.3,
162,
263.7,
],
backgroundColor: [
"#F7464A",
"#46BFBD",
"#FDB45C",
"#949FB1",
"#4D5360",
],
label: 'Expenditures'
}],
labels: [
"Hospitals: $486.5 billion",
"Physicians & Professional Services: $501.5 billion",
"Long Term Care: $139.3 billion",
"Prescription Drugs: $162 billion",
"Other Expenditures: $263.7 billion"
]
},
options: {
responsive: true,
legend: {
position: 'bottom',
},
title: {
display: false,
text: 'Chart.js Doughnut Chart'
},
animation: {
animateScale: true,
animateRotate: true
}
}
};
window.onload = function() {
var ctx = document.getElementById("chart-area").getContext("2d");
window.myDoughnut = new Chart(ctx, config);{
}
};
</script>
</body>
</html>
Können wir zeigen der Prozentsatz dynamisch in t er Legendentext? –
Wenn alle Antworten wie diese waren ... Gute Arbeit Alter –
Dies funktioniert nicht, wenn Sie Etiketten verstecken/scratchen. Gibt es eine Möglichkeit, den Prozentsatz basierend auf den nicht zerkratzten Etiketten zu berechnen? –