最新文章专题视频专题问答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
当前位置: 首页 - 科技 - 知识百科 - 正文

在angularjs中如何实现echart图表效果

来源:动视网 责编:小OO 时间:2020-11-27 19:35:23
文档

在angularjs中如何实现echart图表效果

本文介绍了详解angularjs实现echart图表效果最简洁教程,分享给大家,具体如下:ehcart是百度做的数据图表,基于原生js。接口和配置都写的很好很易读,还可以用于商用。一 echart包引用。下载解压,放入lib中。下载地址:echart_jb51.rar。并在index.html中引用如图两个js文件。app.js中引用angular-echarts。二 页面;html页面;
推荐度:
导读本文介绍了详解angularjs实现echart图表效果最简洁教程,分享给大家,具体如下:ehcart是百度做的数据图表,基于原生js。接口和配置都写的很好很易读,还可以用于商用。一 echart包引用。下载解压,放入lib中。下载地址:echart_jb51.rar。并在index.html中引用如图两个js文件。app.js中引用angular-echarts。二 页面;html页面;
 本篇文章主要介绍了详解angularjs实现echart图表效果最简洁教程,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

本文介绍了详解angularjs实现echart图表效果最简洁教程,分享给大家,具体如下:

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

一 echart包引用

下载解压,放入lib中。

下载地址:echart_jb51.rar

并在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);

 }

 });

效果图

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

在JavaScript中有哪些特殊数据类型

在微信小程序中如何才能实现左右滑动

使用Electron构建React+Webpack桌面应用(详细教程)

使用EasyUI如何绑定Json数据源

使用angular完成Message组件编写

文档

在angularjs中如何实现echart图表效果

本文介绍了详解angularjs实现echart图表效果最简洁教程,分享给大家,具体如下:ehcart是百度做的数据图表,基于原生js。接口和配置都写的很好很易读,还可以用于商用。一 echart包引用。下载解压,放入lib中。下载地址:echart_jb51.rar。并在index.html中引用如图两个js文件。app.js中引用angular-echarts。二 页面;html页面;
推荐度:
标签: js an Echarts
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top