Add support for inline plugins

This commit is contained in:
Karl Viiburg
2017-07-03 08:12:28 +03:00
parent 6736715895
commit ef127686cd
8 changed files with 56 additions and 16 deletions

View File

@@ -39,11 +39,15 @@ export default Vue.extend({
data () {
return {
defaultOptions: {
}
},
plugins: []
}
},
methods: {
addPlugin (plugin) {
this.plugins.push(plugin)
},
renderChart (data, options) {
let chartOptions = mergeOptions(this.defaultOptions, options)
@@ -51,7 +55,8 @@ export default Vue.extend({
this.$refs.canvas.getContext('2d'), {
type: 'pie',
data: data,
options: chartOptions
options: chartOptions,
plugins: this.plugins
}
)
this._chart.generateLegend()