echarts 入门例子
来源:互联网 发布:ipad钢琴软件 编辑:程序博客网 时间:2024/06/06 03:07
<!DOCTYPE html><html lang="zh-CN" ng-app="hutubiApp"><head> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <script src="../public/js/jquery.min.js"></script> <script src="../public/echarts/echarts-all.js"></script> <script src="../public/js/hb_common.js"></script> <link rel="stylesheet" href="../public/css/hb_pc.css"> <title>报表测试</title></head><body ><!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --><div id="main" style="width: 600px;height:400px;"></div></body><script> $(function(){ //将图表显示区域为浏览器所有宽度 var screenWidth = getScreenWidth(); $("#main").css("width",screenWidth+"px"); //显示图表 resetEcharts(); }); /* * 接收配置参数,重新绘图 * */ function resetEcharts(mySetting){ //检查用户传递过来的配置文件 mySetting = mySetting || {}; // 指定默认图表的配置项和数据 var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; option = $.extend(option,mySetting); // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); }</script></html>
在工作中遇到了一个坑 —— 使用ajax获取数据,想重新绘制图表,发现图表不起作用?
原因:是因为var myChart = echarts.init(document.getElementById('main')); 我定义为了全局变量,再获取数据后,直接调用myChart变量,没有执行 echarts.init()方法,导致不能重绘。
解决办法:
每次调用完ajax之后,使用回调,执行一次var myChart = echarts.init(document.getElementById('main'));方法,然后再执行配置文件。
0 0
- echarts 入门例子
- echarts入门
- Echarts入门
- echarts入门
- ECharts入门
- echarts例子中的tip
- ECharts使用例子
- Echarts 的例子
- echarts的小例子
- Echarts小例子
- Echarts的小例子
- echarts入门实例
- Echarts 入门案例
- ECharts 初步入门
- Echarts入门实例
- Echarts入门使用
- ECharts介绍入门
- echarts入门小案例
- Android sqlite数据库学习
- eclipse 打包 android apk
- 8.2.1.2 How MySQL Optimizes WHERE Clauses MySQL 优化WHERE 子句
- angularjs 用serviec做数据校验
- axure 8.0 和 教程
- echarts 入门例子
- echarts 节点添加绑定事件
- 自定义组合控件之滑动item+删除
- 剑指offer--面试题34:丑数
- chrome浏览器CSS字体大小小于12px不起作用解决方法
- Xcode 7以后在使用HTTP时报错解决办法
- 最大流问题——有源汇有上下界的最小流sgu176 Flow construction
- eclipse打包设置apk 图标和名字
- java---集合类---ArrayList类