优化方向:点击图例,对y轴进行屏蔽,自动计算y轴位置
效果如下:
对应实现思路:通过监听图例点击事件,渲染y轴显示隐藏和y轴对应位置。
<script setup lang="ts">
import { onMounted, ref, reactive } from "vue";
import * as echarts from "echarts";
let myChart: any = null;
let colors = ref();
let option = ref();
colors.value = [
"#5470C6",
"#91CC75",
"#EE6666",
"#29b061",
"#9D6630",
"#FFC24C",
"#2B71C3",
"#9B2222",
];
option.value = {
backgroundColor: "#ffffff",
color: colors.value,
tooltip: {
trigger: "axis",
axisPointer: {
type: "cross",
},
},
grid: {
top: 50,
bottom: 30,
left: 60,
containLabel: true,
},
legend: {