我想设置一个图表,根据数据选择最小和最大刻度。
根据文档(https://www.chartjs.org/docs/latest/charts/line.html),除非定义了min
和max
,否则应该自动发生。
但是我的图表没有设置最大值和最小值,即使最小值是250和265,也无法设置。
this.chart = new Chart($(divId), {
type: 'line',
data: {
//labels: labels,
datasets: [],
},
options: {
maintainAspectRatio: false,
scales: {
yAxes: [{
}],
xAxes: [{
type: 'time',
time: {
max: moment(new Date()).format('MM/DD/YYYY'),
min: moment(new Date(new Date().getTime()-(30*24*60*60*1000))).format('MM/DD/YYYY'),
unit: 'day'
},
ticks: {
source: 'auto'
},
}]
},
legend: {
display: false,
position: 'right',
labels: {
boxWidth: 20,
}
},
tooltips: {
mode: 'x'
}
}
});