Highcharts图表AngularJS指令扩展:Highcharts-ng

dcb3 9年前

Highcharts-ng 是一个将Highcharts 图表库集成至AngularJS应用中的AngularJS 指令扩展。

特性:

  • Adding and removing series
  • Setting/Updating Chart options
  • Updating the chart title
  • 2 way binding to chart xAxis
  • Control of Loading status
  • Resizes with screen size changes.

Highcharts图表AngularJS指令扩展:Highcharts-ng

演示地址:http://jsfiddle.net/pablojim/46rhz/

使用方法:

var myapp = angular.module('myapp', ["highcharts-ng"]);

HTML:

<highchart id="chart1" config="chartConfig"></highchart>

chartConfig:

//This is not a highcharts object. It just looks a little like one!  var chartConfig = {      options: {        //This is the Main Highcharts chart config. Any Highchart options are valid here.        //will be overriden by values specified below.        chart: {            type: 'bar'        },        tooltip: {            style: {                padding: 10,                fontWeight: 'bold'            }        }    },    //The below properties are watched separately for changes.      //Series object (optional) - a list of series using normal highcharts series options.    series: [{       data: [10, 15, 12, 8, 7]    }],    //Title configuration (optional)    title: {       text: 'Hello'    },    //Boolean to control showng loading status on chart (optional)    //Could be a string if you want to show specific loading text.    loading: false,    //Configuration for the xAxis (optional). Currently only one x axis can be dynamically controlled.    //properties currentMin and currentMax provied 2-way binding to the chart's maximimum and minimum    xAxis: {    currentMin: 0,    currentMax: 20,    title: {text: 'values'}    },    //Whether to use HighStocks instead of HighCharts (optional). Defaults to false.    useHighStocks: false,    //size (optional) if left out the chart will default to size of the div or something sensible.    size: {     width: 400,     height: 300    },    //function (optional)    func: function (chart) {     //setup some logic for the chart    }  };

项目主页:http://www.open-open.com/lib/view/home/1432082915333