53 lines
1.1 KiB
Markdown
53 lines
1.1 KiB
Markdown
|
### jQuery
|
||
|
|
||
|
```javascript
|
||
|
$(function() {
|
||
|
// instantiate the plugin
|
||
|
...
|
||
|
// update
|
||
|
$('.chart').data('easyPieChart').update(40);
|
||
|
...
|
||
|
// disable animation
|
||
|
$('.chart').data('easyPieChart').disableAnimation();
|
||
|
...
|
||
|
// enable animation
|
||
|
$('.chart').data('easyPieChart').enableAnimation();
|
||
|
});
|
||
|
```
|
||
|
|
||
|
### Vanilla JS
|
||
|
|
||
|
```javascript
|
||
|
// instantiate the plugin
|
||
|
var chart = new EasyPieChart(element, options);
|
||
|
// update
|
||
|
chart.update(40);
|
||
|
// disable animation
|
||
|
chart.disableAnimation();
|
||
|
// enable animation
|
||
|
chart.enableAnimation();
|
||
|
```
|
||
|
|
||
|
##### Using a gradient
|
||
|
|
||
|
```javascript
|
||
|
new EasyPieChart(element, {
|
||
|
barColor: function(percent) {
|
||
|
var ctx = this.renderer.ctx();
|
||
|
var canvas = this.renderer.canvas();
|
||
|
var gradient = ctx.createLinearGradient(0,0,canvas.width,0);
|
||
|
gradient.addColorStop(0, "#ffe57e");
|
||
|
gradient.addColorStop(1, "#de5900");
|
||
|
return gradient;
|
||
|
}
|
||
|
});
|
||
|
```
|
||
|
|
||
|
### AngularJS
|
||
|
|
||
|
For a value binding you need to add the `percent` attribute and bind it to your controller.
|
||
|
|
||
|
### RequireJS
|
||
|
|
||
|
When using [RequireJS](http://requirejs.org) you can define your own name. Examples can be found in the `demo/requirejs.html`.
|