UNPKG

bin-charts

Version:

基于echarts的 vue插件,用于配合实现图表组件

25 lines (23 loc) 580 B
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) } } } }