echarts的tooltip显示百分号 加 % 的几种方式
echarts的tooltip显示百分号 加 % 的几种方式
阐述
解决方案如下:
首先我们给悬浮添加 %,需要操作 tooltip 下的 format ,代码如下:
tooltip: {
trigger: "axis",
axisPointer: {
type: "shadow" // 默认为直线,可选为:line | shadow
},
formatter:function(params) {
var str = params[0].name + <br>
for(let item of params) {
str += item.name + : + item.value + %<br>
}
return str;
}
}
给柱状图上面添加 %,则需要给 series 中 label 添加显示相关信息,代码如下:
series: [
{
name: "课程",
type: "bar",
data: [],
z: 11,
label: {
normal: {
show: true,
formatter:function(params){
//标签内容
return params.value + %
},
position: top,
fontSize: 10,
color:#cdcdcd
}
},
},
...
]
tooltip的值配置保留2位小数,且数据后面添加%或者其他单位
tooltip: {
trigger: axis,
//核心代码,处理tooltip中的数据需要在此formatter函数中做处理
formatter(params) {
var relVal = params[0].name;
for (var i = 0, l = params.length; i < l; i++) {
console.log(tooltip数据值,params[i].value)
//遍历出来的值一般是字符串,需要转换成数字,再进项tiFixed四舍五入
relVal += <br/> + params[i].marker + params[i].seriesName + : + Number(params[i].value).toFixed(2) + %
}
return relVal;
},
axisPointer: {
type: cross,
crossStyle: {
color: #000,
},
},
},
上一篇:
IDEA上Java项目控制台中文乱码
