dt-charts
Version:
基于echarts封装的vue组件,配置项与数据分离,简少代码量
48 lines (42 loc) • 998 B
JavaScript
/*
* @Description:
* @Author: yanxiao
* @Github: https://github.com/yanxiaos
* @Date: 2021-12-22 14:53:44
* @LastEditors: yanxiao
*/
import './theme/charts.css';
import DtCharts from './packages/DtCharts'
import DtBar from './packages/DtBar'
import DtLine from './packages/DtLine'
import DtPie from './packages/DtPie'
import DtPictorialBar from './packages/DtPictorialBar'
import DtRadar from './packages/DtRadar'
const components = [
DtCharts,
DtBar,
DtLine,
DtPie,
DtPictorialBar,
DtRadar
]
function install (Vue, option = {}) {
components.forEach(component => {
Vue.component(component.name, component)
// 可以在注册时绑定公共配置,默认空对象
Vue.prototype.$dtChartsGlobalOpt = option.globalOpt || {}
// 可以在注册时绑定全局主题,默认空对象
Vue.prototype.$dtChartsGlobalTheme = option.theme || {}
})
}
export {
DtCharts,
DtBar,
DtLine,
DtPie,
DtPictorialBar,
DtRadar,
}
export default {
install
}