《前端》Echarts 饼图--设置显示文字、数据、百分比等--2020年8月10日

18 篇文章 1 订阅
14 篇文章 0 订阅

想实现饼图显示数据和百分比、网上的资源,,额,,反正我是找了好久,或许他们的也是对的。但是没解释,谁能看懂。

找了好久尝试了多次,知道了怎么做了。其实道理很简单,只是他们没有说出来。

itemStyle: {
    normal: {
    label: {
        show: true,
        // formatter: '{ b }: { c }({ d } % )'
        formatter: '{b}: {c}   {d}%'
        },
        labelLine: { show: true }
    }
 }

知识点:

模板变量有 {a}{b}{c}{d},分别表示系列名数据名, 数据值, 百分比

formatter: '{c}' //百分比显示,

如果是 { d }-- 数据会根据value值计算百分比

。别人的例子:

itemStyle: {
	normal: {
	    label: { //此处为指示线文字
	    show: true,
	    position: 'inner', //标签的位置
	    textStyle: {
	    	fontWeight: 200,
	        fontSize: 10 //文字的字体大小
	        },
	    formatter: function(p) { //指示线对应文字
	    	var data = p.data;
	        return data;
	        }
	    },
	    labelLine: { //指示线状态
	    	show: true,
	        smooth: 0.2,
	        length: 10,
	        length2: 20
	    }
	}
},

别人的例子:

只有数据,,没有文字,需要加文字,可以和上面这个人的二合一吧。

itemStyle: {
	normal: {
		label: {
			show: true,
			position: 'inside', //数据在中间显示
			formatter: '{c}' //百分比显示,模板变量有 {a}、{b}、{c}、{d},分别表示系列名,数    
				// 据名, 数据值, 百分比。 { d }
				// 数据会根据value值计算百分比
		},
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值