Попытка получить линейную диаграмму в ChartJS, работающую в соответствии с пожеланиями наших клиентов, но я столкнулся с проблемой: когда целая неделя данных (мы делаем продажи) равна 0, на yAxis опускаются ниже 0 - что то, чего не хотят наши клиенты. Я посмотрел на scaleoverride, предложилMin и beginAtZero, но никто не работал.ChartJS linechart edit yAxis labels
Как я могу сменить ярлыки, чтобы он всегда имел 0 как минимум?
Бесплатный изображение ниже, чтобы представить себе вопрос:
Код (с одним из методов не-рабочих, которые я пробовал):
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
}
});
Спасибо за ответ. Я попробовал то, что вы сказали, но он все еще не работает. Я также попытался скопировать + вставить весь блок ** ** с вашего поста. Извинения за этикетки; они динамически сделаны. Возможно, у вас есть * скрипка *, которая работает? – Zubaja
@Zubaja Я только что добавил его в конец ответа –
Спасибо за обновление. Не знаю, что произошло, но в какой-то момент (между моим предыдущим ответом и этим) ваше решение сработало. – Zubaja