echarts 多个legend前,不使用graphic怎么增加组名?

echarts 多个legend前怎么增加组名?不使用graphic。

说明:项目是多语言项目,相同的文字每个语言的长度不一样

因为使用graphic是绝对定位,legend也是绝对定位,如果切换语言时,graphic组名太长的话,会叠加到legend文字上,所以我想在legend上把组名和data一起设置,这样不管组名多长,组名和data是自适应的,但是在echarts配置手册legend方法下没有类似title,name的方法,怎么办?

如下图:
image.png

阅读 1.9k
1 个回答

使用formatter,对name进行你想要的处理

legend: {
  formatter: function(name) {
    if (name.length > 10) {
      name = name.slice(0, 10) + '...';
    }
    return name;
  }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题