最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

在angularjs中怎样实现echart图表

来源:懂视网 责编:小采 时间:2020-11-27 19:55:03
文档

在angularjs中怎样实现echart图表

在angularjs中怎样实现echart图表:这次给大家带来在angularjs中怎样实现echart图表,在angularjs中实现echart图表的注意事项有哪些,下面就是实战案例,一起来看一下。 ehcart是百度做的数据图表,基于原生js。接口和配置都写的很好很易读,还可以用于商用。echart包引用 下载解压,放
推荐度:
导读在angularjs中怎样实现echart图表:这次给大家带来在angularjs中怎样实现echart图表,在angularjs中实现echart图表的注意事项有哪些,下面就是实战案例,一起来看一下。 ehcart是百度做的数据图表,基于原生js。接口和配置都写的很好很易读,还可以用于商用。echart包引用 下载解压,放

这次给大家带来在angularjs中怎样实现echart图表,在angularjs中实现echart图表的注意事项有哪些,下面就是实战案例,一起来看一下。

ehcart是百度做的数据图表,基于原生js。接口和配置都写的很好很易读,还可以用于商用。

echart包引用

下载解压,放入lib中。

并在index.html中引用js文件。

app.js中引用angular-echarts

二 页面

html页面

<!--饼图-->
 <p>
 <donut-chart config="donutConfig" data="dataList.incomeData">
 </donut-chart>
 </p>
<!--柱状图-->
 <p id="id0001" style="width: 100%;height: 400px; padding: 0;margin: 0; border-width: 0; ">
 </p>

controller

/**
 * Created by xiehan on 2017/11/29.
 */
angular.module('studyApp.controllers')
 .controller('EchartCtrl', function ($scope, $rootScope, $ionicHistory,$location) {
 $scope.title = 'echart图表';
 /*
 官方实例链接:http://echarts.baidu.com/examples.html
 */
 $scope.goBack = function () {
 $ionicHistory.goBack();
 };
 //用于数据的格式化
 $scope.dataList = {
 incomeData:""
 };
 // 饼图
 $scope.pieConfig = {};
 // 环形图
 $scope.donutConfig = {};
 init();
 function init() {
 initChartsConfig();
 initIncome();
 initConfigChart();
 }
 //饼图配置初始化
 function initChartsConfig() {
 $scope.pieConfig = {
 center: [120, '50%'],
 radius: 90
 };
 $scope.donutConfig = {
 radius: [0, 90]
 };
 }
 //饼图数据
 function initIncome(){
 var temp = [
 {
 NAME:"测试1",
 NUM:11
 },
 {
 NAME:"测试2",
 NUM:22
 },
 {
 NAME:"测试3",
 NUM:33
 },
 {
 NAME:"测试4",
 NUM:44
 }
 ];
 if (temp) {
 // 处理数据
 var temp2 = [];
 angular.forEach(temp, function (item) {
 var t = {x: item.NAME, y: item.NUM};
 temp2.push(t);
 });
 $scope.dataList.incomeData = [{
 name: 'echart饼图测试',
 datapoints: temp2
 }];
 }
 }
 //柱状图数据
 function initConfigChart() {
 var parkaccountChart = echarts.init(document.getElementById('id0001'));//p 标签id
 var seriesLabel = {
 normal: {
 show: true,
 textBorderColor: '#333',
 textBorderWidth: 2
 }
 };
 var option = {
 tooltip: {
 trigger: 'axis',
 axisPointer: {
 type: 'shadow'
 }
 },
 legend: {
 data: ['总数1', '总数2', '总数3'],
 bottom:true
 },
 grid: {
 left: '1%',
 right: '4%',
 bottom: '8%',
 top:'5%',
 containLabel: true
 },
 xAxis: {
 type: 'value',
 name: '',
 axisLabel: {
 formatter: '{value}'
 }
 },
 yAxis: {
 type: 'category',
 inverse: true,
 data: ['y1', 'y2', 'y3']
 },
 series: [
 {
 name: '总数1',
 type: 'bar',
 label: seriesLabel,
 data: [165, 170, 330]
 },
 {
 name: '总数2',
 type: 'bar',
 label: seriesLabel,
 data: [150, 105, 110]
 },
 {
 name: '总数3',
 type: 'bar',
 label: seriesLabel,
 data: [220, 82, 63]
 }
 ]
 };
 parkaccountChart.setOption(option);
 }
 });

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

在微信小程序里添加弹出对话框

js怎么实现隔行变色

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

在angularjs中怎样实现echart图表

在angularjs中怎样实现echart图表:这次给大家带来在angularjs中怎样实现echart图表,在angularjs中实现echart图表的注意事项有哪些,下面就是实战案例,一起来看一下。 ehcart是百度做的数据图表,基于原生js。接口和配置都写的很好很易读,还可以用于商用。echart包引用 下载解压,放
推荐度:
标签: js 图表 Echarts
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top