bin-charts
Version:
基于echarts的 vue插件,用于配合实现图表组件
25 lines (23 loc) • 580 B
JavaScript
import { addResizeListener, removeResizeListener } from '../../utils/resize-event'
import { debounce } from '../../utils/util'
export default {
mounted() {
this.__resizeHandler = debounce(this.resize, 100, false)
addResizeListener(this.$el, this.__resizeHandler)
},
beforeDestroy() {
removeResizeListener(this.$el, this.__resizeHandler)
if (!this.chart) {
return
}
this.chart.dispose()
this.chart = null
},
methods: {
resize(opt) {
if (this.chart) {
this.chart.resize(opt)
}
}
}
}