当前位置: 代码迷 >> .NET报表 >> Echarts,饼图中如何对数据进行判断,或者说如何去掉数据为零的lableline
  详细解决方案

Echarts,饼图中如何对数据进行判断,或者说如何去掉数据为零的lableline

热度:540   发布时间:2016-05-05 01:36:02.0
Echarts,饼图中怎么对数据进行判断,或者说怎么去掉数据为零的lableline
官方教程的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掉,再给图表
  相关解决方案