chart.js使用常见问题

摘要:
刚开始用chart.js的新手可能最先使用的就是chart.js的中文文档,根据中文文档所写的操作步骤完成操作。初次使用,我们通常会直接点击图片右下角的cloneordownload直接下载zip文件,然后在解压后的文件中找到chart.js文件,之后引入。这是因为中文文档上使用的chart.js文件是1.0版本,而我们下载的是2.0版本,不同的版本调用方法是不一样的。不过新版本的chart.js有很多新增的东西,会比1.0版本看上去精致很多,具体的使用方法请参照chart.js官方网站的帮助文档。

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

在使用过程中新手可能会遇到很多问题导致图标无法显示。下面我们来看一下在使用过程中可能会遇到的问题。

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

首先,下载chart.js文件,通常我们从github下载。

chart.js使用常见问题第1张

初次使用,我们通常会直接点击图片右下角的clone or download直接下载zip文件,然后在解压后的文件中找到chart.js文件,之后引入。

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

chart.js使用常见问题第2张

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

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

chart.js使用常见问题第3张

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

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

chart.js使用常见问题第4张

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

这是因为中文文档上使用的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/

免责声明:文章转载自《chart.js使用常见问题》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇JS 全自动检测禁止输入特定字符使用vertx共享数据下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

kubernetes学习笔记之十四:helm入门

1.Helm的简介 Helm是Kubernetes的一个包管理工具,用来简化Kubernetes应用的部署和管理。可以把Helm比作CentOS的yum工具。 Helm有如下几个基本概念: Chart: 是Helm管理的安装包,里面包含需要部署的安装包资源。可以把Chart比作CentOS yum使用的rpm文件。每个Chart包含下面两部分:   1...

C# Excel 为图表添加模拟运算表

  Excel中的图表能够将数据可视化,方便我们比较分析数据。但也有一定的局限,例如:不能够直接从图表中读出原来数据的准确值。Excel提供的解决方案是,在图表下方添加一个模拟运算表,即在坐标轴下方添加包含建表时所依照的数据的表格。本文旨在介绍通过免费的Free Spire.XLS在C#独立创建Excel文件,添加数据,生成图表,并添加模拟运算表。 需要使...

Helm 入门指南

来自: https://www.hi-linux.com/posts/21466.html  官网; https://helm.sh/docs/developing_charts/ Helm 是 Kubernetes 生态系统中的一个软件包管理工具。本文将介绍 Helm 中的相关概念和基本工作原理,并通过一个具体的示例学习如何使用 Helm 打包、分发、安...

微信小程序中-折线图

echarts配置项太多了,还是一点点积累吧~~~~~ 当然前提条件还是得老老实实看echarts官方文档 :https://echarts.baidu.com/ 今天主要就介绍下我在工作中通过echarts实现的微信小程序的折线图 Demo地址:https://gitee.com/v-Xie/echartsDemo.git 效果嘛如下: 通过此图分析得...

小程序加入echart 图表

github上的地址 https://github.com/ecomfe/echarts-for-weixin 复制到当前项目根目录下 添加展示bar图表例子的文件夹  index.json 中配置使用的组件,以及组件的位置 这一配置的作用是,允许我们在 pages/bar/index.wxml 中使用 <ec-canvas> 组件。注意路径...

vbscript 中对excel常见操作

 vbs 对excel的操作 删除、修改单元格,设置字体、背景色dim oExcel,oWb,oSheet Set oExcel= CreateObject("Excel.Application") Set oWb = oExcel.Workbooks.Open("E:其他新装电话表.xls") Set oSheet = oWb.Sheets("Sheet...