formatter有两种形式:
1.返回值对name直接进行简单的修改,缺点无法自定义多列图列文字样式;
formatter: function (name) {
return 'Legend ' + name;
}
2.想自定义多列图列文字样式,就要用到富文本《rich》,可以对返回值的name进行改造;rich配置项的<rich-name>和formatter的返回值name必须对应<{name|'变量'}>
legend:{
orient: "horizontal",
textStyls:{
overflow: "truncate",
ellipsls:"...",
rich:{
a:{
fontsize: 16,
fontFamlly: "microsoftYaHei",
padding:[6,20,8,18],
width: 128,
marginRight: 18
}
b:{
color:"#262626",
fontsize: 16,
fontFamlly: "HicrosoftYaH1",
padding: [0, 10,0,10],
width: 88,
marginRight: 30
}
},
formatter: val =>{
return `{a|${变量}}{b|${变量}}`
}
}