首页 > 解决方案 > ChartJS 3.0.2 中的时间序列刻度。带来错误“此方法未实现:找不到适配器或集成不完整......”

问题描述

我升级到最新的 Chart.JS 版本 3.0.2。我正在尝试获取要呈现的时间序列图。这是我的配置:

{
  type: 'line',
  data: {
    datasets: [{
      data: dataForChart
    }]
  },
  options: {
    scales: {
      x: {
        type: 'time'
      }
    }
  }
} 

我已经像这样导入了模块:

import ChartJS from 'chart.js/auto';

我得到的错误是:

Error: This method is not implemented: either no adapter can be found or an incomplete integration was provided.

关于我可能做错的任何提示?

这是一个存在该问题的代码沙箱:https ://codesandbox.io/s/throbbing-cdn-j6q2u?file=/src/App.js

标签: chart.jschart.js3

解决方案


您需要安装和导入适配器,在您的情况下,它是时间序列的时刻适配器

npm install moment chartjs-adapter-moment --save

然后将其导入您的组件中: import 'chartjs-adapter-moment';

有关适配器的更多信息,请查看


推荐阅读