Skip to content

Echarts

image

介绍

Echarts 是一个由百度开发的开源 JavaScript 可视化库,提供了丰富的图表类型和强大的定制功能。我们将 Echarts 集成到图表组件,用户可以使用 Echarts 组件轻松地创建各种复杂的自定义图表,满足不同的数据展示需求。

API

Props

参数名描述类型默认值
status默认状态,支持变量绑定'default' | 'hide''default'
data数据源,支持变量绑定DataSource-
customChart配置项参数,Echarts 图表的配置参数Config-
chartEvent图表实例初始化事件,Echarts 图表实例初始化后执行的事件ChartEvent-
width宽,图表画布宽度string'500px'
height高,图表画布高度string'300px'
key唯一标识,组件唯一标识string组件 key 值

Type

DataSource

js
type DataSource = {
  "dimensions":Array<string>,
  "source": Array<Record<string, any>
}

Config

js
function customChart(ctx, data) {
  // 这里可以返回需要自定义的图表属性,可扩展属性范围参考echarts
  return {
    legend: {},
    tooltip: {},
    dataset: data,
    xAxis: { type: "category" },
    yAxis: {},
    series: [{ type: "bar" }, { type: "bar" }, { type: "bar" }],
  };
}

ChartEvent

js
function chartEvent(ctx, charts) {
  // 这里可以在图表初始化后执行事件初始化,事件类型及参数参考echarts文档
  charts.on("click", (params) => {
    console.log(params);
  });
}