x 轴单位值变化未反映在图表上

问题描述 投票:0回答:0

我试图在下拉列表更改时更改 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 轴标签未按照更改的单位进行格式化。它只取初始值。

javascript angular chart.js ng2-charts chart.jsv3
© www.soinside.com 2019 - 2024. All rights reserved.