@vg-print/plugin-ele-echarts
v0.1.1
Published
ECharts runtime injection plugin for vg-print and hiprint.
Readme
@vg-print/plugin-ele-echarts
ECharts 外接插件,为 vg-print 注入 ECharts 运行时。
插件不会修改宿主的核心包,也不会在未注册时悄悄启用。需要使用图表时,在应用入口显式注册:
npm install @vg-print/plugin-ele-echartsVue 3/ vue2
import { hiprint } from './index'
import pluginEleEcharts from '@vg-print/plugin-ele-echarts'
hiprint.register({
plugins: [pluginEleEcharts()]
})注册成功后,运行时会提供:
window.echarts
window.__vgPrintEcharts
hiprint.__vgPrintEcharts宿主项目仍需通过 provider 注册具体的图表元素,例如折线图、柱状图、饼图、雷达图、仪表盘、散点图和漏斗图。图表元素的 eChartsOption(options, templateData, echarts, chart) 可以使用注入的 ECharts 实例。
自定义 ECharts 构建
项目使用按需引入的 ECharts 构建时,可以把它传给插件:
import * as echarts from './echarts-runtime'
import pluginEleEcharts from '@vg-print/plugin-ele-echarts'
hiprint.register({
plugins: [pluginEleEcharts({ echarts })]
})默认情况下,插件会把运行时挂到 window.echarts。如果页面已有同名对象,可关闭覆盖:
pluginEleEcharts({
globalName: 'vgEcharts',
overwrite: false
})API
pluginEleEcharts(options?):返回可传入hiprint.register的插件函数。createEchartsPlugin(options?):创建带协议标识的插件描述对象。getInjectedEcharts(target?):读取已经注入的 ECharts 实例。echarts:包内默认 ECharts 运行时。
License
MIT
