Я использую Chart.js в своем проекте и беру данные из PHP, но верхняя и нижняя строки не отображаются в полном размере, они отображаются.
Это мой сценарий:
let followers_chart = new Chart(document.getElementById('followers_chart').getContext('2d'), {
type: 'line',
data: {
labels: <?= $logs_chart['labels'] ?>,
datasets: [{
label: '<?= $language->report->display->followers ?>',
data: <?= $logs_chart['followers'] ?>,
backgroundColor: '#ED4956',
borderColor: '#ED4956',
fill: false
}]
},
options: {
tooltips: {
mode: 'index',
intersect: false,
callbacks: {
label: (tooltipItem, data) => {
let value = data.datasets[0].data[tooltipItem.index];
value = value.toString();
value = value.split(/(?=(?:...)*$)/);
value = value.join(' ');
return value;
}
}
},
title: {
text: '<?= $language->report->display->followers_chart ?>',
display: true
},
responsive: true,
maintainAspectRatio: false,
scales: {
yAxes: [{
ticks: {
userCallback: (value, index, values) => {
// Convert the number to a string and splite the string every 3 charaters from the end
if (Math.floor(value) === value) {
value = value.toString();
value = value.split(/(?=(?:...)*$)/);
value = value.join(' ');
return value;
}
}}
}],
xAxes: [{
ticks: {
}
}]
}
}
});
Это то, что я пытался (мин / макс):
min: <?= intval(min($logs_chart['followers'])) - 1 ?>,
max: <?= intval(max($logs_chart['followers'])) + 1 ?>
Но это сломало код и не работает.Попробовал предложенный Min и предложил Max, но тоже не работает.В чем должна быть проблема?