官方教程的Value直接是一个值。由于是用MVC开发,直接取出的值,但是当值为空的时候,饼图仍然会显示出一条线,如下图。我想实现的效果是在数据为零的时候不显示。代码如下:
series : [ {
name:'访问来源',
type:'pie',
radius : '55%',
center: ['50%', '60%'],
data:[
{value:@Model.Direct;, name:'直接访问'},
{value:@Model.Mail, name:'邮件营销'},
{value:@Model.Ad, name:'视频广告'},
{value:@Model.Search, name:'搜索引擎'}
],
itemStyle:{
normal:{
label:{
show: true,
formatter: '{b} : {c} ({d}%)'
},
labelLine :{show:true}
}
}
}
]
------解决思路----------------------
normal: {
label: { show: function () {
if (value == 0.00)
{ return false; }
} ()
},
labelLine: { show: function () {
if (value == 0.00)
{ return false; }
} ()
}
}
------解决思路----------------------
你不如在查询语句里直接筛选掉数据为0的数据,不查询
或者查询出来,在数据源里remove掉,再给图表