vue-c3 is a reusable vue component for c3 charts
npm install --save vue-c3
In your vue-component:
<template>
<div>
<vue-c3 :handler="handler"></vue-c3>
</div>
</template>
<script>
import Vue from 'vue'
import VueC3 from 'vue-c3'
export default {
name: ...,
components: {
VueC3
},
data () {
return {
handler: new Vue()
}
}
}
</script>
You can use the handler to send events to the vue-c3
component:
To initialize the graph call:
<script>
...
export default {
name: ...,
mounted () {
// to init the graph call:
const options = {
columns: [
['data1', 2, 4, 1, 5, 2, 1],
['data2', 7, 2, 4, 6, 10, 1]
],
...
}
this.handler.$emit('INIT', options)
}
}
</script>
For the documentation about c3.generate
see http://c3js.org/reference.html.
Copyright (c) 2017 Christoph Biering, Licensed under the MIT license.
PACKAGE IN WORK