ECharts tooltip不同组件分开自定义设置

在这里插入图片描述
需求如图,有中心一个圆饼pie和外部一个圆饼pie,我们需要在外部圆饼的数据最后添加一个百分号%,而中心的圆饼不添加百分号,而正常的tooltip是如同中心圆的展示,没有百分号的,所以,我们就需要分开设置tooltip了。

话不多说,直接上代码

    tooltip:{
        trigger:'item',
        formatter:function(params){//params是自带的参数,包含触碰的数据块的所有参数
            //console.log(params)
            var result = params.seriesName + '<br/>' + params.marker +params.name + ' : ' + params.value
            if(params.seriesName=='统计'){//只有外部圆饼需要加百分号
                result += ' %'
            }
            return result
        },
    },

patams参数可大概浏览如图
在这里插入图片描述
最后附上完整代码

option = {
    tooltip:{
        trigger:'item',
        formatter:function(params){
            console.log(params)
            var result = params.seriesName + '<br/>' + params.marker +params.name + ' : ' + params.value
            if(params.seriesName=='统计'){
                result += ' %'
            }
            return result
        },
    },
    series: [
        {
            name:'情况',
            type:'pie',
            radius:[0,'35%'],
            label:{
                position:'inner',
                color:'black',
                fontSize:14
            },
            data:[
                {value:12,name:'a',itemStyle:{color:'rgb(255,218,186)'}},
                {value:50,name:'b',itemStyle:{color:'rgb(242,242,242)'}},
                {value:38,name:'c',itemStyle:{color:'rgb(255,254,170)'}},
            ]
        },
        {
            name:'统计',
            type:'pie',
            radius:['48%','55%'],
            label:{
                show:false
            },
            data:[
                {value:58,name:'A',itemStyle:{color:'rgb(67,156,248)'}},
                {value:6,name:'B',itemStyle:{color:'rgb(58,204,227)'}},
                {value:6,name:'C',itemStyle:{color:'rgb(124,199,82)'}},
                {value:11,name:'D',itemStyle:{color:'rgb(250,209,85)'}},
                {value:10,name:'E',itemStyle:{color:'rgb(255,133,0)'}},
                {value:6,name:'F',itemStyle:{color:'rgb(248,91,132)'}},
                {value:6,name:'G',itemStyle:{color:'rgb(153,93,242)'}},
                {value:5,name:'H',itemStyle:{color:'rgb(87,110,245)'}},
            ]
        },
    ]
};
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值