此文为作者辛苦编写,如有转发,请注明出处,谢谢

首先引入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使用的各种问题的更多相关文章

  1. 一起来玩echarts系列(一)------箱线图的分析与绘制

    一.箱线图 Box-plot 箱线图一般被用作显示数据分散情况.具体是计算一组数据的中位数.25%分位数.75%分位数.上边界.下边界,来将数据从大到小排列,直观展示数据整体的分布情况. 大部分正常数 ...

  2. Webstorm+Webpack+echarts构建个性化定制的数据可视化图表&&两个echarts详细教程(柱状图,南丁格尔图)

    Webstorm+Webpack+echarts   ECharts 特性介绍 ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(I ...

  3. ASP.NET MVC5+EF6+EasyUI 后台管理系统(67)-MVC与ECharts

    系列目录 ECharts 特性介绍 ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Fire ...

  4. echarts+php+mysql 绘图实例

    最近在学习php+mysql,因为之前画图表都是直接在echart的实例demo中修改数据,便想着两相结合练习一下,通过ajax调用后台数据画图表. 我使用的是echart3,相比较第二版,echar ...

  5. 数据图表插件Echarts(一)

    一.引言 最近做一个智慧城市项目,项目中需要图表和报表进行数据分析,从网上找了很多,最后找到了百度开放的echarts,一个很强大的插件. 二.介绍 ECharts,缩写来自Enterprise Ch ...

  6. ECharts数据图表系统? 5分钟上手!

    目录: 前言 简介 方法一:模块化单文件引入(推荐) 方法二:标签式单文件引入 [前言] 最近在捣鼓各种插件各种框架,发现这个ECharts还是比较不错的,文档也挺全的,还是中文的,给大家推荐一下. ...

  7. knockout+echarts实现图表展示

    一.需要学习的知识 knockout, require, director, echarts, jquery.简单的入一下门,网上的资料很多,最直接就是进官网校习. 二.效果展示 三.require的 ...

  8. ECharts 初识(基于MVC+jQuery+Angularjs实现的Demo)

    一.背景:      我们这行做web开发的,很多时候都需要做数据统计报表,现在我所使用的是来自百度团队的ECharts.官方网址:http://echarts.baidu.com/      我们知 ...

  9. Ionic2系列——在Ionic2中使用ECharts

    在群里看到有人问怎么在Ionic2中集成ECharts来显示图表.当时答应说写个blog,简单写下步骤. 在TypeScript中如果要使用第三方库,必须要有d.ts,也就是定义文件,没有这个文件的话 ...

  10. ECharts的简单使用过程

    网页中经常要使用图表,以前使用的是highcharts插件,现在发现echarts使用起来和highcharts差不多,但是个人感觉echarts更酷炫,以下是echarts的使用过程,其实highc ...

随机推荐

  1. ElasticSearch(7)-排序

    引用自ElaticSearch权威指南 一.排序 相关性排序 默认情况下,结果集会按照相关性进行排序 -- 相关性越高,排名越靠前. 这一章我们会讲述相关性是什么以及它是如何计算的. 在此之前,我们先 ...

  2. Angular JS Scope(作用域)

    Scope(作用域) 是应用在 HTML (视图) 和 JavaScript (控制器)之间的纽带. Scope 是一个对象,有可用的方法和属性. Scope 可应用在视图和控制器上. 当你在 Ang ...

  3. matlab,xls转换为mat文件

    b=xlsread('iris_data.xls');save iris_data.mat b

  4. 可用fidder测试的一些安全测试点

    以下是整理的一些常见的安全渗透测试点 1.用工具fidder抓包拦截篡改服务器端返回的代码,导致下级拥有对上级的访问操作权限 以下是公司开发写的用户角色权限页面跳转 修改普通角色跳转的页面为管理员跳转 ...

  5. Javascript Date 判断输入日期是否正确

    JavaScript的Date对象有容错性,可将随意给定的日期的年月日自动生成正确的日期时间 //JavaScript中Date对象容错性 function dateCheck(){ var date ...

  6. css3学习01

    1.圆角边框(div的一个属性:border-radius) <!DOCTYPE html> <html> <head> <style> div { t ...

  7. 【第五篇】Volley代码修改之图片二级缓存以及相关源码阅读(重写ImageLoader.ImageCache)

    前面http://www.cnblogs.com/androidsuperman/p/8a157b18ede85caa61ca5bc04bba43d0.html 有讲到使用LRU来处理缓存的,但是只是 ...

  8. JObject对json的操作

    一,需去程序集添加using Newtonsoft.Json.Linq;引用 using System; using System.Collections.Generic; using System. ...

  9. MVC写在Model文件夹下,登录注册等页面定义的变量规则,不会被更新实体模型删除

    一下图为我的model文件夹

  10. html5权威指南:设置文本样式

    css部分---设置文本与字体样式:http://blog.csdn.net/hierarch_lee/article/details/52611250 补充---设置网页文本选中样式:http:// ...