Table of Contents
Download and install
Install dependencies
First, you need to download and install NodeJS if you don’t have it installed already.
To use the ember-anychart plugin, you should also have Bower and Ember CLI installed.
npm install -g bower
npm install -g ember-cli
Install plugin globally
You can install ember-anychart plugin using npm or yarn package managers:
npm install -g ember-anychart
yarn global add ember-anychart
Install plugin into a project
To install ember-anychart plugin into an ember project, navigate to project directory and install the package:
npm install --save ember-anychart
ember install --save ember-anychart
yarn add ember-anychart
And complete installation by generation plugin blueprint
ember generate ember-anychart
Usage
Use the following custom element in a Handlebars template file:
// Create a simple chart using attributes
{{ember-anychart type="pie" data=someData title="My simple chart"}}
// Create a chart using chart instance
{{ember-anychart instance=model.chart}}
// Create a dashboard using a stage instance
{{ember-anychart instance=model.stage}}
// Also you can set id and class of a container where chart is placed
{{ember-anychart instance=model.chart id="chart-container" class="custom-styled-container"}}
Component attributes
Attribute | Type | Description | Required |
---|---|---|---|
instance | Object | A chart or a stage instance. If you use this parameter, then type attribute is ignored. | Required (if type is not defined) |
type | String | Chart type. Use this to create a simple chart. This parameter is ignored when an instance is defined. | Required (if instance is not defined) |
afterDraw | Function | Chart after draw callback function. This parameter is ignored when 'instance' param is defined and it is a stage instance. | optional |
A chart or stage settings | - | You can use any chart or stage settings as an attribute, like data, title, label, legend and so on. | optional |
Examples
Please see a sample applications in the ember-anychart/tests/dummy/ folder.
How to run a sample application
You should have NodeJs, Ember, and Bower installed. See Download and install.
Clone and install:
git clone https://github.com/AnyChart/AnyChart-Ember
cd AnyChart-Ember
npm install
bower install
ember server
Then open browser at http://localhost:4200
Sample files
Example | Files | Description |
---|---|---|
Simple chart | ember-anychart/tests/dummy/app/routes/simple-chart.js ember-anychart/tests/dummy/app/templates/simple-chart.hbs |
Shows how to create a simple Line Chart by creating chart instance and passing it to instance attribute of the component. |
Chart with custom settings | ember-anychart/tests/dummy/app/routes/chart-with-custom-settings.js ember-anychart/tests/dummy/app/templates/chart-with-custom-settings.hbs | Shows a simple Pie Chart with type, data and title attributes. Also shows how to use afterDraw callback. |
Simple dashboard | ember-anychart/tests/dummy/app/routes/simple-dashboard.js ember-anychart/tests/dummy/app/templates/simple-dashboard.hbs |
Dashboard with stage instance set to instance attribute. |
Chart with dynamic settings | ember-anychart/tests/dummy/app/routes/chart-with-dynamic-settings.js ember-anychart/tests/dummy/app/templates/chart-with-dynamic-settings.hbs ember-anychart/tests/dummy/app/controllers/chart-with-dynamic-settings.js |
Dynamic change of chart palette setting with the help of ember controller action. |
Data streaming | ember-anychart/tests/dummy/app/routes/data-streaming.js ember-anychart/tests/dummy/app/templates/data-streaming.hbs |
Dynamic change of chart data. |
Simple stock chart | ember-anychart/tests/dummy/app/routes/simple-stock-chart.js ember-anychart/tests/dummy/app/templates/simple-stock-chart.hbs ember-anychart/tests/dummy/public/stock-data.json |
A simple Stock Chart. Shows how you can load a big data set from a JSON file. |
Geographical colored map | ember-anychart/tests/dummy/app/routes/geographical-colored-map.js ember-anychart/tests/dummy/app/templates/geographical-colored-map.hbs ember-anychart/tests/dummy/public/united_states_of_america.topo.json |
Colored Geographical Map with geo data loaded from a file. |
Simple gantt chart | ember-anychart/tests/dummy/app/routes/simple-gantt-chart.js ember-anychart/tests/dummy/app/templates/simple-gantt-chart.hbs |
Simple Gantt Chart. |
License
© AnyChart.com - JavaScript charts. AnyChart Ember pluigin is released under the Apache 2.0 License.