Skip to content

Echarts

image

介绍

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

API

Props

参数说明类型默认值
默认状态支持变量绑定默认 / 隐藏默认
数据源支持变量绑定DataSource-
配置项参数Echarts 图表的配置参数Config-
图表画布宽度string500px
图表画布高度string300px
唯一标识组件唯一标识string组件 key 值

Type

DataSource

js
{
  "dimensions": [
    "year",
    "sales1",
    "sales2",
    "sales3"
  ],
  "source": [
    {
      "year": "2018",
      "sales1": 43.3,
      "sales2": 85.8,
      "sales3": 93.7
    },
    {
      "year": "2019",
      "sales1": 83.1,
      "sales2": 73.4,
      "sales3": 55.1
    },
    {
      "year": "2020",
      "sales1": 86.4,
      "sales2": 65.2,
      "sales3": 82.5
    },
    {
      "year": "2021",
      "sales1": 72.4,
      "sales2": 53.9,
      "sales3": 39.1
    },
    {
      "year": "2022",
      "sales1": 83.1,
      "sales2": 73.4,
      "sales3": 55.1
    },
    {
      "year": "2023",
      "sales1": 86.4,
      "sales2": 65.2,
      "sales3": 82.5
    }
  ]
}

Config

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