echarts中自定义legend图例文字 简单版本
现在效果是这样的,图例和name对应的,分别是水温,流速,流量,液位。我想在对应的图例后面加上 “流量”两个字。
发现直接在legend里data 加不上的。必须要保证data 里name值和对应图表的name一致。
option={
legend:{
data: [
{
name: echartObj.names[ind_one],
icon: 'none',
}
],
formatter: function(name){
var total = 0;
var target;
var data = echartObj.names
for (var i = 0, l = data.length; i < l; i++) {
total += data[i].value;
if (data[i].name == name) {
target = data[i].value;
}
}
return name + '曲线' ;
},
right: 100,
top: 170 * (ind_one) + mTop,
itemStyle: {
opacity: 0
},
textStyle: {
fontSize: 16, //字体大小
color: "#69cdff", //字体颜色
fontWeight: 'bold'
}
}
}
最终效果:
有不对的,希望大佬们指点~