Я получил серию данных, которая представляет количество загрузок в день, но если я пропустил день на chart.js, yAxes не автоматически заполняет пропущенный день до 0, а вместо этого пропускает xAxes безлюбые представляемые данные.
Итак, вот пример массива labels: [
'Wed Jun 26 2019',
'Tue Jun 25 2019',
'Mon Jun 24 2019',
'Sun Jun 23 2019', // Skipped a day here
'Fri Jun 21 2019',
'Wed Jun 12 2019',
'Mon Jun 10 2019',
'Fri Jun 07 2019'
]
values: [5, 2, 1, 4, 3, 5, 1, 4]
this.chart = new Chart(this.$refs.chart, {
type: 'line',
data: {
labels: labels,
datasets: [
{
data: values
}
]
},
options: {
scales: {
xAxes: [
{
type: 'time',
distribution: 'linear',
time: {
displayFormats: {
hour: 'MMM DD'
},
min: new Date().getTime() - 86400000 * 7, // Displaying data from last 7 days
max: new Date().getTime()
},
ticks: {
maxTicksLimit: 6,
fontFamily: 'Quicksand'
}
}
],
yAxes: [
{
ticks: {
maxTicksLimit: 4,
fontFamily: 'Quicksand'
}
}
]
}
}
})
Вот мой вывод chart.js:

, как вы можете видеть, 22 июня и 27 июня пропускается вместо автозаполнения до 0.