var ccbpie = {};
ccbpie.pie = function(text,divId,data){
require.config({
paths : {
echarts : getBaseURL() + '/js/echarts_news/dest'
}
});
require([ 'echarts' ,'echarts/chart/pie','echarts/chart/funnel'
], function(ec) {
var myChart = ec.init(document.getElementById(divId));
option = {
/* tooltip : {
trigger: 'item',
formatter: "{a} <br/>{b} : {c} ({d}%)"
},*/
legend: {
orient : 'vertical',
x : 10,
y : 100,
data:['新闻','微信','微博']
},
color:['#B0DC00','#8352BE','#F09252'],
toolbox: {
show : true,
feature : {
saveAsImage : {show: true}
}
},
calculable : false,
series : [
{
type:'pie',
radius : '70%',
center: ['55%','55%'],
/*selectedMode: 'single',*/
itemStyle:{
normal:{
label:{
show: true,
formatter: '{b} : {c} ({d}%)' ,
length:5
},
labelLine :{show:true}
}
},
data:[
{value:eval('(' + data + ')')[0], name:'新闻',
itemStyle: {
normal: {
label: { show: function () {
if (eval('(' + data + ')')[0] == 0)
{ return false; }
} ()
},
labelLine: { show: function () {
if (eval('(' + data + ')')[0] == 0)
{ return false; }
} ()
}
}
}
},
{value:eval('(' + data + ')')[1], name:'微信',
itemStyle: {
normal: {
label: { show: function () {
if (eval('(' + data + ')')[1] == 0)
{ return false; }
} ()
},
labelLine: { show: function () {
if (eval('(' + data + ')')[1] == 0)
{ return false; }
} ()
}
}
}
},
{value:eval('(' + data + ')')[2], name:'微博',
itemStyle: {
normal: {
label: { show: function () {
if (eval('(' + data + ')')[2] == 0)
{ return false; }
} ()
},
labelLine: { show: function () {
if (eval('(' + data + ')')[2] == 0)
{ return false; }
} ()
}
}
}
},
]
}
]
};
myChart.setOption(option);
});
}
因篇幅问题不能全部显示,请点此查看更多更全内容