饼图修改labelLIne,以及legend

描述:当前是关于Echarts图表中的 饼图 示例。
 
            var option = {
    tooltip: {
        trigger: 'item',
        formatter: "{a} <br/>{b} : {c} ({d}%)"
    },
    title: {
        text: '某站点用户访问来源',
        subtext: '纯属虚构',
        x: 'center'
    },
    legend: {
        orient: 'vertical',
        left: 'left',
        data: ['视频广告', '联盟广告', '邮件营销', '直接访问', "搜索引擎", "推广服务"],
        selected: {
            '视频广告': false
        },
    },

    series: [{
        name: '访问来源',
        type: 'pie',
        radius: '55%',

        data: [{
            value: 235,
            name: '视频广告'
        }, {
            value: 274,
            name: '联盟广告'
        }, {
            value: 210,
            name: '邮件营销'
        }, {
            value: 325,
            name: '直接访问'
        }, {
            value: 140,
            name: '搜索引擎'
        }, {
            value: 0,
            name: '推广服务',
            itemStyle: {
                normal: {
                    label: {
                        show: true,
                        formatter: function(params, option) {
                            if (params.data.value == 0) {
                                // params.data.itemStyle.normal.labelLine.show = false;  
                                params.data.label.normal.show = false;
                                params.data.labelLine.normal.show = false;

                            }
                        },
                    },
                    labelLine: {
                        show: true
                    }
                }
            }
        }]
    }]
}


//可以对legend 进行置灰
var opt = option.series[0];
var opt1 = option.legend;
var legendName = '';
for (i in opt.data) {
    var val = opt.data[i]
    if (val.value == 0) {
        var valName = opt.data[i].name
        for (j in opt1.data) {
            legendName = opt1.data[j]
        }

    }
}
option.legend.selected[valName] = false;


// 使用刚指定的配置项和数据显示图表。  
myChart.setOption(option);