Skip to content

Echarts 基础图表

说明

基于 ECharts^6.0.0 封装,组件内部实现了动态按需加载,通过 config 指定要加载的图表类型、组件、特性、渲染器、主题、init参数,也可以通过 appWrap 的配置项进行全局设置

  • 对于简单图表场景,可以直接通过 option 属性传递图表配置及异步加载的数据
  • 对于项目中有大量复用图表的场景,可以先基于 y-echarts 封装某个类型的图表,在异步加载数据时时只需要传入必要的配置项即可
  • 使用时需要单独安装 echarts 依赖

用法示例

基础用法

该示例展示不进行二次封装,直接使用 y-echarts 的用法

No Data

二次封装

该示例使用 y-echarts 封装一个柱状图组件,避免每次创建图表时编写大量配置,提升复用性。在使用该组件时,只需要像上面示例的 getLineChartOption 方法一样,只传入必要的配置即可

API

Attributes

属性名说明类型默认值
optionEcharts 图表配置项object{}
loading是否显示加载状态booleanfalse
config按需加载的模块配置object{renderers:['CanvasRenderer']}

EchartsConfig 配置项

属性名说明类型默认值
theme图表主题,参见ECharts 中的样式简介string / object
chartTypes需要动态导入的图表类型,如 ['LineChart', 'BarChart']array[]
components需要动态导入的组件类型,如 ['GridComponent', 'TooltipComponent']array[]
renderers需要动态导入的渲染器类型,如 ['CanvasRenderer']array['CanvasRenderer']
features需要动态导入的特性功能,如 ['LabelLayout', 'UniversalTransition']array[]
initOpts初始化参数,参见echarts initobject{}

Exposes

名称说明类型
getChartInstance获取图表实例function