AngularJS实现数据可视化

这里写图片描述

预览

我们来研究下利用AngularJS实现条形图、折线图等数据可视化效果。效果如下图所示。
这里写图片描述
大家可以到codepen-在线预览-下载收藏-效果

分析

实现本案例需要具备下列要素:

  • AngularJS的基础知识
  • ng-repeat
  • svg画线
  • 激情与耐心

实现

搭建骨架

我们在html中搭建AngularJS的环境,首先引入angularJS,然后声明ng-app,ng-controller,如下代码所示。

<script src="//cdn.bootcss.com/angular.js/1.3.8/angular.js"></script>
<div ng-app="graphApp">
  <div ng-controller="graphController">
    <!-- 数据图代码 -->
  </div>
</div>

在javscript中,同样搭建骨架。

(function(){
   
  //定义模块
  var app = angular.module('graphApp',[]);
  //绑定控制器
  app.controller('graphController', function($scope){
   
    //参数设置

    //数据图设置

  });// End Controller
})();

绘制条形图

然后我们放入绘制条形图的代码。

    <!-- 数据图代码 -->
    <!--bar chart-->
    <div class="chart">
      <!-- 坐标轴 -->
      <div class="y"></div>
      <div class="x"></div>
      <!-- 表格数据 -->
      <div
评论 22
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值