Add prop for inline plugins

This commit is contained in:
Daniel Shuy
2017-12-13 20:02:17 +08:00
parent ae13d71081
commit 5486560257
18 changed files with 297 additions and 45 deletions

View File

@@ -41,6 +41,12 @@ export default {
},
styles: {
type: Object
},
plugins: {
type: Array,
default () {
return []
}
}
},
data () {
@@ -65,13 +71,13 @@ export default {
}]
}
},
plugins: []
_plugins: this.plugins
}
},
methods: {
addPlugin (plugin) {
this.plugins.push(plugin)
this._plugins.push(plugin)
},
renderChart (data, options) {
let chartOptions = mergeOptions(this.defaultOptions, options)
@@ -80,7 +86,7 @@ export default {
type: 'bar',
data: data,
options: chartOptions,
plugins: this.plugins
plugins: this._plugins
}
)
}