Angular
The Angular-FusionCharts directive, along with FusionCharts Suite XT, lets you add interactive JavaScript charts and graphs to your web and mobile applications using only a single AngularJS directive.
Download
You can download the Angular-FusionCharts directive from here .
Install
In your HTML, include the fusioncharts.js
and the angular-fusioncharts.js
JavaScript file. It is necessary to include angular-fusioncharts.js
after all other files.
<script type="text/javascript" src="/path/to/fusioncharts.js"></script>
<script type="text/javascript" src="/path/to/angular.js"></script>
<script type="text/javascript" src="/path/to/angular-fusioncharts.js"></script>
Include ng-fusioncharts
Include the ng-fusioncharts
as a dependency in the application. Search for the call to angular.module
to add the dependency.
angular.module("myApp", ["ng-fusioncharts"])
Add the Directive
Add the <div>
with a fc-chart directive in your HTML file, assuming that it is inside a MyController
controller.
<div ng-controller="MyController">
<div fusioncharts
width="600"
height="400"
type="column2d"
dataSource="" >
</div>
</div>
Now, this is bound to a datasource with the myDataSource
scope object.
Populate the required variables
Previously, we have bound to the undefined scope variable myDataSource.
Set the DataSource
like a regular FusionCharts JSON format DataSource inside the controller. Refer to the code below:
app.controller('MyController', function($scope) {
$scope.myDataSource = {
chart: {
caption: "Harry's SuperMart",
subCaption: "Top 5 stores in last month by revenue",
},
data: [{
label: "Bakersfield Central",
value: "880000"
},
{
label: "Garden Groove harbour",
value: "730000"
},
{
label: "Los Angeles Topanga",
value: "590000"
},
{
label: "Compton-Rancho Dom",
value: "520000"
},
{
label: "Daly City Serramonte",
value: "330000"
}
]
};
});
The above steps complete the setup, and you are now ready to use the FusionCharts AngularJs plugin.
Licensing
Angular-FusionCharts is open-source and distributed under the terms of the MIT/X11 License. You will still need to download and include FusionCharts in your page. This project provides no direct functionality. You can download an evaluation . You will still need to purchase a FusionCharts license to use in a commercial environment (FusionCharts is free for non-commercial and personal use ).