Mit Chart.js 1.x konnte ich ein Kreisdiagramm erstellen und die Farben automatisch zuweisen:Automatische Farbzuweisung in chart.js 2.x funktioniert nicht mehr, wurde in Version 1.x verwendet
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.1.1/Chart.js"></script>
<body>
<canvas id="myChart" width="400" height="400"></canvas>
<script>
var ctx = document.getElementById("myChart").getContext("2d");
var data = [{"label":"Conservative","value":"5"},{"label":"Democratic","value":"6"}];
var myChart = new Chart(ctx).Pie(data);
</script>
</body>
wenn ich das gleiche mit v 2.x
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.3.0/Chart.bundle.js"></script>
<body>
<canvas id="myChart" width="400" height="400"></canvas>
<script>
var ctx = document.getElementById("myChart").getContext("2d");{"label":"Democratic","value":"6"}];
var myChart = new Chart(ctx, {
type: 'pie',
data: {
labels: ["Conservative", "Democratic"],
datasets: [{
data: [5, 15],
}]
}
});
</script>
</body>
die ganze Torte in Grau angezeigt wird, wenn ich die Farben manuell angeben; Fehle ich etwas? Die einzige relevante Frage, die ich gefunden habe, ist diese: Random fill colors in Chart.js jedoch, wie oben erläutert, es funktionierte perfekt auf 1.x, so dass es mir seltsam scheint es nicht mehr funktioniert.
Das Entfernen der sehr einfachen Standard-Palette klingt für mich unlogisch (ich sah den zugehörigen Code in V1 und es war sehr einfach), aber das war die Wahl und Ihre Lösung funktioniert sehr gut, danke! – Eugenio
@Eugenio Beim Wechsel von einer Version zur anderen kann die Funktionalität verschwinden. Aber die Charts und Plugins funktionieren wirklich gut, so dass eine externe Palette nicht sehr störend ist. :) – xnakos