Echarts 使用总结

Echarts 导入

Echarts非常的强大!都用起来吧

echarts 能够支持的图形很多,开发者可以按需自己去引入想要使用的模块,echarts 3 支持在线构建 构建地址,用户最好能去按需加载,而且一般来说如果引入了echarts-all.js 则在第一次加载的时候需要很长的时间,非常不利与网页的加载。

导入配置 js

目录结构:assets/scripts/
esl.js
echarts.js
echarts-map.js

<script src="assets/scripts/esl.js"></script>
require.config({
        paths:{ 
            echarts:'./assets/scripts/echarts',
            'echarts/chart/map' : './assets/scripts/echarts-map',
        }
    });
require(
        [
            'echarts',
            'echarts/chart/map'   //按需加载,bar,k,line...
        ],
        requireCallback
    );  
ChinaMap = document.getElementById('ChinaChart');// dom节点,用做图表的容器 
ChinaChart = echarts.init(ChinaMap);//用echarts填充dom节点,去ajax的回调函数中使用 
var options_china = getChinaoptions();//获取要显示的数据其实就是json格式的配置文件去ajax的回调函数中使用
ChinaChart.setOption(options_china,true);//显示

ajax 获取数据

要注意ajax我们平时使用的是异步请求(默认设置)async设置为 false。所以我们去设置option的时候要在其回调函数中设置,否则程序一开始会报错。因为option中的数据为空的时候去加载echarts会有异常抛出。

 URL="http://localhost:8080/Users";
    $.ajax({
        url:URL,
        data:null,
        datatype:"json",
        type:"GET",
        success: function(response){
            var userName=[];
            var age=[];
            for(i=0;i<response.length;i++){
                userName.push(response[i].userName);
                age.push(response[i].age);
                };

            option.xAxis[0].data=userName;  //注意这有可能是多个坐标轴
            option.series[0].data=age;  

            mybar=echarts.init(Bar);
            mybar.setOption(option,true); 
        }

    });

展示

简单加载了中国地图

中国地图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值