Skip to content
This repository has been archived by the owner. It is now read-only.
Binding between Angular.JS and Flot charts library
JavaScript HTML
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example
.gitignore
AUTHORS
CHANGELOG.md
CONTRIBUTING.md
LICENSE.txt
README.md
angular-flot.js
angular-flot.min.js
bower.json
logo.svg
package.json
yarn.lock

README.md

angular-flot

Bower npm License

An Angular directive that wraps Flotcharts.

Installation

This library is provided as a Bower component and NPM module:

  • Bower: bower install angular-flot
  • NPM: npm install angular-flot

How to Use

First, make sure to add Flotchart to your project, as explained in Flotchart's ReadMe since we don't bundle Flotcharts for you.

Add angular-flot to the list of dependencies in your Angular.JS application:

angular.module('myapp', [
    'ngRoute',
    // ...
    'angular-flot'
]);

In your controller, create two variables to hold the dataset and Flot chart options:

angular.module('myapp').controller('MyController', function ($scope) {
    $scope.myData = [];
    $scope.myChartOptions = {};
});

In your view or template, add the flot directive, making sure to specify both the dataset and options attributes, pointing to the scope variables defined above:

<flot dataset="myData" options="myChartOptions"></flot>

The Flot chart is created in a div element as a child of the flot directive. To select the DOM element using jQuery, just do as follows (you might have to adjust the example based on the contents of your page):

$('flot > div');

Reference

Directive attributes:

  • dataset: Name of a variable defined in the current $scope to be used as input dataset. See https://github.com/flot/flot/blob/master/API.md#data-format for more information.
  • options: Name of an object defined in the current scope used to configure the chart. See https://github.com/flot/flot/blob/master/API.md#plot-options for more information.
  • on-plot-click: callback function for the 'plotclick' event.
  • on-plot-hover: callback function for the 'plothover' event.
  • on-plot-selected: callback function for the 'plotselected' event.
  • width: Chart width, e.g.: "100%" or "350px".
  • height: Chart height, e.g.: "100%" or "100px".
  • callback: callback function with flot object.
You can’t perform that action at this time.