点击图例最后一个后,重置全部图例echarts 饼配置项内容和展示

发现图例点击最后一个后,就没有图了,感觉这样不是很好,所以就调研了下这个问题,现在的效果就是点击图例最后一个后,重置全部图例,全部为选中状态

配置项如下
      option = {
        tooltip: {
            trigger: 'item',
            formatter: "{a} <br/>{b}: {c} ({d}%)"
        },
        legend: {
            orient: 'vertical',
            x: 'left',
            data:['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
        },
        series: [
            {
                name:'访问来源',
                type:'pie',
                radius: ['50%', '70%'],
                avoidLabelOverlap: false,
                label: {
                    normal: {
                        show: false,
                        position: 'center'
                    },
                    emphasis: {
                        show: true,
                        textStyle: {
                            fontSize: '30',
                            fontWeight: 'bold'
                        }
                    }
                },
                labelLine: {
                    normal: {
                        show: false
                    }
                },
                data:[
                    {value:335, name:'直接访问'},
                    {value:310, name:'邮件营销'},
                    {value:234, name:'联盟广告'},
                    {value:135, name:'视频广告'},
                    {value:1548, name:'搜索引擎'}
                ]
            }
        ]
    };
    myChart.setOption(option);
    myChart.on('legendselectchanged', function(obj) {
        var arr = [];
        $.each(obj.selected,function (k,v) {
            arr.push(v);
        });
        if(arr.indexOf(true) == -1){
            myChart.clear();
            myChart.setOption(option )
        }
    });
    
截图如下