Der Versuch, ein Liniendiagramm in ChartJS nach den Wünschen unserer Kunden arbeiten, aber ich habe ein Problem: Wenn eine ganze Woche Daten (wir machen Verkäufe) ist 0, die Etiketten geplottet auf den yAxis gehen unter 0 - was unsere Kunden nicht wollen. Ich habe mir scaleoverride, suggeredMin und beginAtZero angesehen, aber keine funktioniert.ChartJS LiniChart Bearbeiten yAchsenlabels
Wie kann ich die Etiketten ändern, so dass es immer 0 als Minimum hat?
Kostenloses Bild unten, um das Problem zu visualisieren:
Den Code (mit einem der nicht arbeitenden Methoden, die ich ausprobiert habe):
var canvas = document.getElementById('salesChart').getContext('2d');
salesChart = new Chart(canvas, {
type: 'line',
scaleOverride: true,
scaleSteps: 10,
scaleStepWidth: 20,
scaleStartValue: 0,
data: {
labels: chartLabels,
datasets: [{
label: 'Sales',
data: chartData,
backgroundColor: "rgba(37,185,153,0.7)"
}],
},
options: {
maintainAspectRatio: false,
responsive: true
}
});
Danke für die Antwort. Ich habe versucht, was du gesagt hast, aber es funktioniert immer noch nicht. Ich habe auch versucht, den gesamten Block ** Optionen ** aus deinem Post zu kopieren. Entschuldigung für die Etiketten; Sie sind dynamisch gemacht. Haben Sie vielleicht eine * Geige *, die funktioniert? – Zubaja
@Zubaja Ich habe es gerade am Ende der Antwort hinzugefügt –
Danke für das Update. Keine Ahnung, was passiert ist, aber irgendwann (zwischen meiner vorherigen Antwort und diesem) hat deine Lösung funktioniert. – Zubaja