我试图在下拉列表更改时更改 x 轴时间刻度的单位,但图表未按照更改后的单位显示。下面是 this.unit 为“分钟”或“小时”或“天”或“周”的代码
this.lineChartOptions.scales.x = {
type: 'time',
time: {
unit: this.unit,
displayFormats: {
minute: 'mm:ss',
hour: 'HH:mm',
day: 'MMM dd',
week: 'MMM dd',
month: 'MMM dd',
},
tooltipFormat: 'dd MMM hh:mm',
},
};
尝试更改
linChartOptions
,我可以在控制台中看到单位的更新值,但 x 轴标签未按照更改的单位进行格式化。它只取初始值。