Echarts 环形图图例内容+数据+换行
由于legen.formatter return的数据并不支持直接换行所以只能用/n进行换行。但是使用 后的内容并不能很好的进行对齐,刚开始也是困扰了我很久,毕竟UI图已经定稿只能硬着头皮上了。
说一下我的方法:
1.使用formatter 先拿到想要的数据然后用 进行换行
formatter: function (name) { var target; for (var j = 0; j < legenddata.length; j++) { if (legenddata[j].name === name) { target = legenddata[j].value } } return "{a|"+[name]+"}"+ +"{b|"+总金额+[target]+"}" },
2. 换行后用rich进行控制
textStyle:{ rich:{ a:{ align:center, color:#222222, padding:[25,0,10,0],//主要是通过padding来控制位置 fontSize:14, fontWeight:400 }, // 控制 b:{ align:center, color:#999999, position:absolute, padding:[0,0,0,-40],//主要是通过padding来控制位置 fontSize:12, fontWeight:400 } } }
最后给大家贴一段示例代码