chart.js使用常见问题

Chart.js是一个简单、面向对象、为设计者和开发者准备的图表绘制工具库。git

在使用过程当中新手可能会遇到不少问题致使图标没法显示。下面咱们来看一下在使用过程当中可能会遇到的问题。github

 

刚开始用chart.js的新手可能最早使用的就是chart.js的中文文档,根据中文文档所写的操做步骤完成操做。浏览器

首先,下载chart.js文件,一般咱们从github下载。工具

初次使用,咱们一般会直接点击图片右下角的clone or download直接下载zip文件,而后在解压后的文件中找到chart.js文件,以后引入。网站

若是引入的是src文件夹里面的char.js文件,会发现浏览器控制台出现了这么一句话“Uncaught ReferenceError: require is not defined” ui

引入dist文件里面chart.js的也一样会报错spa

 

解决方法就是在github下载的时候,选择tags里面的版本下载,而不要下载master版本设计

以后在解压的文件里面找到dist文件夹,使用那里面的chart.js文件就行了。code

 

接下来,举个例子,若是咱们下载了v2.6.0按照中文文档上的内容一步一步的来,可能会遇到另外一个问题:“Uncaught TypeError: (intermediate value).Line is not a function”对象

咱们会发现跟没有这个方法。

这是由于中文文档上使用的chart.js文件是1.0版本,而咱们下载的是2.0版本,不一样的版本调用方法是不同的。

1.0版本的调用方法是这样的:

new Chart(ctx).Line(linedata);

而2.0版本的调用方法是这样的:

new Chart(ctx, {
      type:'line',
      data: data
});

因此,在使用的时候要注意调用方法与插入的chart.js文件版本一致。

 

至于其余的使用方法,就按照中文文档的来就能够了。

不过新版本的chart.js有不少新增的东西,会比1.0版本看上去精致不少,具体的使用方法请参照chart.js官方网站的帮助文档。

http://www.chartjs.org/docs/latest/

相关文章
相关标签/搜索