图表
用于图表展示数据,基于 echarts 封装的。
基础用法
<template>
<draw-echarts :echart-option="echartOption" />
</template>
<script setup>
import { ref } from 'vue';
let echartOption = ref({
title: {
text: 'ECharts 入门示例',
},
tooltip: {},
legend: {
data: ['销量'],
},
xAxis: {
data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子'],
},
yAxis: {},
series: [
{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20],
},
],
});
</script>
属性
属性名 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
echart-style | 图表的样式 | object | —— | {height: '200px', width: '100%'} |
echart-option | 图表配置 | object | 见 echarts 官网各图表配置 | —— |
echart-loading | 图表加载中 | boolean | —— | false |
事件
事件名 | 说明 | 参数 |
---|---|---|
echartClick | 点击 echarts 的回调 | echarts 配置中的参数 |
echartMouseover | 鼠标移入 echarts 的回调 | echarts 配置中的参数 |
echartMouseout | 鼠标移出 echarts 的回调 | echarts 配置中的参数 |
echartLegendselectchanged | 点击图例的回调 | echarts 配置中的参数 |