用Echarts展示交易额趋势时,发现过百万的数字显示的0太难数了,想实现Y轴的单位可以根据金额的大小自动选择单位,在网络上找了好久,做个笔记。
Y轴 JS代码如下:
yAxis: [
{
type: 'value',
scale:true,
axisLabel: {
formatter: function(value) {
if ((value / (100000000)) > 1) {
return (value / (100000000)).toFixed(2) + " 亿元";
} else if ((value / (10000000)) > 1) {
return (value / (10000000)).toFixed(2) + " 千万元";
} else if ((value / (1000000)) > 1) {
return (value / (1000000)).toFixed(2) + " 百万元";
} else if ((value / (100000)) > 1) {
return (value / (100000)).toFixed(2) + " 十万元";
} else if ((value / (10000)) > 1) {
return (value / (10000)).toFixed(2) + " 万元";
} else {
return value + " 元";
}
}
}
}
],