An Angular.js wrapper for the jQuery Flot Chart library. Allows for reusable charts.
Version 0.5: Includes pieChart, barChart directives.
Future versions:
- Drop dependency on jQuery lib
- Donut, Stacked Chart additions
The five steps:
- Include the required libs, jQuery first:
<script src="lib/jquery-1.7.2.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js"></script>
<script src="lib/jquery.flot.js"></script>
<script src="lib/jquery.flot.orderBars.js"></script>
<script src="lib/jquery.flot.pie.js"></script>
<script src="lib/jquery.flot.resize.js"></script>
<script src="lib/flang.js"></script>
<script src="app.js"></script>
- Add the Flang module to your app:
var app = angular.module("flangExample", ["flang"]);
- Sprinkle in the HTML, example:
<pie-chart style="height: 500px;" ng-model="pie_example"></piechart>
- Stash your data in your controller:
app.controller("flangCtrl", function ($scope, $http) {
$scope.pie_example.data =
[
{ label: "Series1", data: 10},
{ label: "Series2", data: 30},
{ label: "Series3", data: 90},
{ label: "Series4", data: 70},
{ label: "Series5", data: 80},
{ label: "Series6", data: 110}
];
- Enjoy reusable flot charts.
--
Example at http://alpacaweb.co/libs/flang/