angular中使用ECharts

来源:互联网 发布:分配算法 编辑:程序博客网 时间:2024/06/06 06:52

1、Echarts的基本使用

echarts是基于canvas的绘制图形的插件。使用JavaScript语言进行绘制的。

第一步,引入依赖包

<script src="https://cdnjs.cloudflare.com/ajax/libs/echarts/3.7.2/echarts.js"></script>

或者使用npm进行下载。

npm install --save-dev echarts

第二步,创建一个id为main的div或者canvas

<div id='main' style="width:300px;height:200px"></div>

第三步,进行初始化视图

var myEchart = echart.init(document.getElementById(main));var options = {     tooltip: {},    legend: {           data:['BDS','GPS','GLO','GAL']       },    xAxis: {       data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]    },    yAxis: {},    series: [{       name: '销量',       type: 'bar',       data: [5, 20, 36, 10, 10, 20]    }]}myChart.setOption(option);

这样就展示了一个简单的柱状图

2、Echarts在angular中的使用

在angular项目中,我们一般会把echarts包使用bower下载下来,或者使用npm下载下来。

第一步,使用服务的方式,引入echarts

angular.module('charts').provider("$charts",function(){    var echarts = echarts || undefined;    !echarts && require([        'echarts',        'echarts/chart/line',        'echarts/chart/bar',        'echarts/chart/map',        'echarts/chart/pie',        'echarts/chart/gauge'    ],function(ec){        echarts = ec;    });    return {         $get: function(){             echart: echart        }    }})

第二步:定义指令

angular.module("moduleName").directive('testDirective',testDirective);function testDirective($charts,$scope){    var echarts = $charts.ec;    console.log(echarts);}
原创粉丝点击