Vue3+Echarts:柱状图的图例(legend)不显示

一、问题

在使用Echarts绘制堆积柱状图的时候,想给柱状图添加图例,但是添加完后,图例不显示。

二、问题及解决

  • 原因
    这里图例不显示,是因为legend里面图例的文字内容跟series里每一项的name的内容不一致,必须得两者一致才会显示:

Vue3+Echarts:柱状图的图例(legend)不显示_第1张图片

  • 将两者的内容统一之后,之前添加的图例就显示了:

Vue3+Echarts:柱状图的图例(legend)不显示_第2张图片

三、其他

1、修改图例的大小
itemWidth: 15, // 设置图例的宽度为15像素
itemHeight: 10, // 设置图例的高度为10像素
2、修改图例的位置
padding: [35, 5, 0, 0], //对应的位置分别是:上右下左
3、修改图例的文字颜色
textStyle: {
    color: "#fff",
},
  • 文字颜色为白色:
    在这里插入图片描述
4、图例相关的代码汇总
legend: {
  data: ["Android", "iOS", "Web"],
  padding: [35, 3, 0, 0], //图例内边距:上 右下左
  itemWidth: 15, // 设置每个图例标记的宽度为15像素
  itemHeight: 10, // 设置每个图例标记的高度为10像素
  textStyle: {
    color: "#fff",
  },
},

你可能感兴趣的:(vue,Echarts,echarts,javascript,图例,vue3)