echarts angularjs 最简单的版本

echarts-ng

echarts angularjs 最简单的版本,轻藕合、全兼容、免升级,本人看了其它几个发现写的过于复杂,不宜于学习和使用,所以分享下代码


需要引入文件,不同版本大家各自下载:

<script type='text/javascript' src="angular-1.4.7/angular.js"></script> <script type='text/javascript' src="echarts-2.2.7/build/dist/echarts-all.js"></script> <script type='text/javascript' src="echarts-ng/echarts-ng.js"></script> 使用方法: #html

<div ng-app="myapp"> <div ng-controller="myctrl"> <div id="chart1" options="echarts.options" style="height:400px;" echarts></div>

&lt;button type="button" ng-click="btnOptions()">button&lt;/button> &lt;/div>

</div>

#javascript

//依赖echarts-ng

var myapp = angular.module('myapp',['echarts-ng']); myapp.controller('myctrl', function ($scope) { $scope.btnOptions = function(){ $scope.echarts = { options:{ tooltip : { trigger: 'axis' }, legend: { data:['邮件营销','联盟广告'], selectedMode:"single", y:"bottom" }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, magicType : {show: true, type: ['line', 'bar', 'stack', 'tiled']}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, xAxis : [ { type : 'category', boundaryGap : false, data : ['周一','周二','周三','周四','周五','周六','周日'] } ], yAxis : [ { type : 'value' } ], series : [ { name:'邮件营销', type:'line', stack: '总量', data:[120, 132, 101, 134, 90, 230, 210] }, { name:'联盟广告', type:'line', stack: '总量', data:[220, 182, 191, 234, 290, 330, 310] } ] } }; } $scope.echarts = { options:{ tooltip : { trigger: 'axis' }, legend: { data:['邮件营销','联盟广告','视频广告','直接访问','搜索引擎'], selectedMode:"single", y:"bottom" }, toolbox: { show : true, feature : { mark : {show: true}, dataView : {show: true, readOnly: false}, magicType : {show: true, type: ['line', 'bar', 'stack', 'tiled']}, restore : {show: true}, saveAsImage : {show: true} } }, calculable : true, xAxis : [ { type : 'category', boundaryGap : false, data : ['周一','周二','周三','周四','周五','周六','周日'] } ], yAxis : [ { type : 'value' } ], series : [ { name:'邮件营销', type:'line', stack: '总量', data:[120, 132, 101, 134, 90, 230, 210] }, { name:'联盟广告', type:'line', stack: '总量', data:[220, 182, 191, 234, 290, 330, 310] }, { name:'视频广告', type:'line', stack: '总量', data:[150, 232, 201, 154, 190, 330, 410] }, { name:'直接访问', type:'line', stack: '总量', data:[320, 332, 301, 334, 390, 330, 320] }, { name:'搜索引擎', type:'line', stack: '总量', data:[820, 932, 901, 934, 1290, 1330, 1320] } ] } }; });

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。