0
回答
求助一下!第一次点击myChart.on('legendselectchanged', function (params) {}事件有效第二次点击无效
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

myChart.on('legendselectchanged', function (params) {
            alert("22");
            // 获取点击图例的选中状态
            var isSelected = params.selected[params.name];
            // 在控制台中打印
            var arr = []; var arrkey = [];
            for(var key in params.selected){ 
                if(!params.selected.hasOwnProperty(key)){
                    continue;
                }
                var item = {}; 
                item[key] = params.selected[key]; 
                arrkey.push(key);
                arr.push(item); 
            } 
             if(arr[0][arrkey[0]] == false && arr[1][arrkey[1]] == false ){
                 alert("01false");
                option.yAxis[0].show = false;
                option.legend.selected[arrkey[0]]=false;
                option.legend.selected[arrkey[1]]=false;
                var subsysChart = echarts.init(document.getElementById('echarts-line-chart'));
                subsysChart.setOption(option);
                $(window).resize(myChart.resize);
            }else if(arr[2][arrkey[2]] == false && arr[3][arrkey[3]] == false ){
                alert("23false");
                 option.yAxis[1].show = false;
                 option.legend.selected[arrkey[2]]=false;
                 option.legend.selected[arrkey[3]]=false;
                 var subsysChart = echarts.init(document.getElementById('echarts-line-chart'));
                 subsysChart.setOption(option);
                 $(window).resize(myChart.resize);
             }
    

 

       

<无标签>
举报
liyu025023
发帖于8个月前 0回/555阅
顶部