tooltip: {
trigger: 'item',
// formatter: '{a} <br/>{b}: {c} ({d}%)' 原数据格式无千分制
formatter: function(p) {
console.log('p')
console.log(p)
let str = p.seriesName + '<br/>' + p.name + ':' + formatNum(p.value) + '(' + p.percent + '%' + ')'
return str
}
},
函数如下
function formatNum(strNum) {
console.log('strNum')
console.log(strNum)
if (strNum.length <= 3) {
return strNum
}
if (!/^(\+|-)?(\d+)(\.\d+)?$/.test(strNum)) {
return strNum
}
var a = RegExp.$1
var b = RegExp.$2
var c = RegExp.$3
var re = new RegExp()
re.compile('(\\d)(\\d{3})(,|$)')
while (re.test(b)) {
b = b.replace(re, '$1,$2$3')
}
return a + '' + b + '' + c
}
效果: