关于echarts使用的各种问题
此文为作者辛苦编写,如有转发,请注明出处,谢谢
首先引入js文件,这是动态引入
<script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
<script src="<%=path%>/js/echarts.js"></script>
接着写js中的内容
<script type="text/javascript">
require.config({
paths:{
echarts: 'http://echarts.baidu.com/build/dist',
}
});
option = {
//option中的内容是echarts官网中的每一个演示案列的option,直接copy过来就可以了
};
//初始化数据
$(function(){
echarone();
})
var echarone = function(){
require(
[
'echarts',
'echarts/chart/pie', //饼图图必须加载pie,柱张图加载bar,柱状图加载line 如果不知道需要加载什么类型。可以查看自己需要用的图标的type属性,将本例中的pie替 换就可以了。
],
function(ec) {
var myChart = ec.init(document.getElementById('myChart'));
//异步查询option中的值可以写在此处
}
)};
</script>
最后在body中写div层,将图生成图形嵌入
<div style="height:600px;color:white" id="myChart"></div>
整个图形就生成了。。。
关于使用时会出现的错误
echarts is not defined ,原因是
function(ec) {
var myChart = echarts.init(document.getElementById('myChart'));
//注意这里的echarts是从哪里来的,它就是函数传入的参数ec,直接将echarts替换为ec就可以了
}
)};
echarts使用该引用什么类型(到底是引用pie、bar、还是line,还是其他的什么鬼。。。。)
这里教大家一个简单方法,在echarts找到你需要用的那个图表。看它的type属性。就是你需要引用的。
看图


看明白了吧
然后在js中配置

这下类型的问题就解决了
另一个问题,后续的数据怎么进去,因为在很多情况下,我们需要图表中的数据实时的变化,这时候你就会发现一个问题,
每次数据进去之后,图表都会初始化一下,也就是你看到的,图表会不见了,一会又出来了,那么如何解决这种问题呢。
请看下面:

我想出现这种问题的原因大家的初始化方式是这样的,那么到底为什么呢。
因为在这里我们每次都myChart赋予了新的值,也就是说,我们每次都要执行一下这个ec.init函数.
解决办法如下
定义一个全局变量myChart,保证无论在什么情况下只初始化一次,然后就是不停的修改option的值,就可以实现,不初始化,只改变值了

全局变量

ajax不停的修改option的值,全局变量myChart不断的setOption就可以了
如果还有不明白的,可以加作者QQ870510826讨论。
关于echarts使用的各种问题的更多相关文章
- 一起来玩echarts系列(一)------箱线图的分析与绘制
一.箱线图 Box-plot 箱线图一般被用作显示数据分散情况.具体是计算一组数据的中位数.25%分位数.75%分位数.上边界.下边界,来将数据从大到小排列,直观展示数据整体的分布情况. 大部分正常数 ...
- Webstorm+Webpack+echarts构建个性化定制的数据可视化图表&&两个echarts详细教程(柱状图,南丁格尔图)
Webstorm+Webpack+echarts ECharts 特性介绍 ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(I ...
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(67)-MVC与ECharts
系列目录 ECharts 特性介绍 ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Fire ...
- echarts+php+mysql 绘图实例
最近在学习php+mysql,因为之前画图表都是直接在echart的实例demo中修改数据,便想着两相结合练习一下,通过ajax调用后台数据画图表. 我使用的是echart3,相比较第二版,echar ...
- 数据图表插件Echarts(一)
一.引言 最近做一个智慧城市项目,项目中需要图表和报表进行数据分析,从网上找了很多,最后找到了百度开放的echarts,一个很强大的插件. 二.介绍 ECharts,缩写来自Enterprise Ch ...
- ECharts数据图表系统? 5分钟上手!
目录: 前言 简介 方法一:模块化单文件引入(推荐) 方法二:标签式单文件引入 [前言] 最近在捣鼓各种插件各种框架,发现这个ECharts还是比较不错的,文档也挺全的,还是中文的,给大家推荐一下. ...
- knockout+echarts实现图表展示
一.需要学习的知识 knockout, require, director, echarts, jquery.简单的入一下门,网上的资料很多,最直接就是进官网校习. 二.效果展示 三.require的 ...
- ECharts 初识(基于MVC+jQuery+Angularjs实现的Demo)
一.背景: 我们这行做web开发的,很多时候都需要做数据统计报表,现在我所使用的是来自百度团队的ECharts.官方网址:http://echarts.baidu.com/ 我们知 ...
- Ionic2系列——在Ionic2中使用ECharts
在群里看到有人问怎么在Ionic2中集成ECharts来显示图表.当时答应说写个blog,简单写下步骤. 在TypeScript中如果要使用第三方库,必须要有d.ts,也就是定义文件,没有这个文件的话 ...
- ECharts的简单使用过程
网页中经常要使用图表,以前使用的是highcharts插件,现在发现echarts使用起来和highcharts差不多,但是个人感觉echarts更酷炫,以下是echarts的使用过程,其实highc ...
随机推荐
- jquery.ajax异步发送请求的简单测试
使用ajax异步发送请求到一般处理程序,判断输入的用户名和密码 1.添加Html页面,导入jquery 2.编写js代码和页面标签 <script type="text/javascr ...
- Metrics-Java版的指标度量工具
介绍 Metrics是一个给JAVA服务的各项指标提供度量工具的包,在JAVA代码中嵌入Metrics代码,可以方便的对业务代码的各个指标进行监控,同时,Metrics能够很好的跟Ganlia.Gra ...
- Gulp安装使用教程
题记:为什么要使用gulp,网上有很多关于gulp的优势,而在我看来,这些都是工具的优势!工具的优势最主要体现在易用性上,听说gulp比grunt更易用,所以这里写个文档记录. 同样要保证nodejs ...
- String to Double出现误差
场景描述 做实际项目的时候,由于使用Double类的valueOf得到一个用String类型保存的金额参数(单位为元),当需要转换成以分为单位即整形表示(Integer类表示)时,需要用之前得到的do ...
- 366. Find Leaves of Binary Tree C#
Example:Given binary tree 1 / \ 2 3 / \ 4 5 Returns [4, 5, 3], [2], [1]. Explanation: 1. Removing th ...
- ueditor1.4.3 在IE8下的 BUG
ueditor1.4.3 .net 版 在IE8 下,多图片上传完成后,点击确认时报错,无法插入图片到编辑器中 原因是 ueditor.all.js 中的 24835 行 if (whitList[ ...
- Linux 文件服务---------- nfs Server
Linux 文件服务nfs (Network file system)#网络文件系统 ---> 远程文件调用samba #文件共享(unix /linux /windows ) ,只能适用于局域 ...
- 为什么要html语义化?
1.什么是HTML语义化? <基本上都是围绕着几个主要的标签,像标题(H1~H6).列表(li).强调(strong em)等等> 根据内容的结构化(内容语义化),选择合适的标签(代码语义 ...
- 面试题:实现一个方法clone;可以对js五种数据类型进行值复制
//先来方法的代码function clone(obj) { var copy; switch(typeof obj){ case 'number': case 'string': case 'boo ...
- 老司机的奇怪noip模拟T2-huangyueying
2. 黄月英(huangyueying.cpp/c/pas )[问题描述]xpp 每天研究天文学研究哲学,对于人生又有一些我们完全无法理解的思考.在某天无聊学术之后, xpp 打开了 http://w ...