2017-06-16 13 views

回答

0

实际上,你可以使用the getDatasetMeta API来实现它,如下所示:

$('#js-legend').click(function(e) { 
    var targetLi = $(e.target).closest('li'); 
    targetLi.toggleClass('inactive'); 

    if (targetLi.hasClass('inactive')) { 
     myChart.getDatasetMeta(targetLi.index()).hidden=true; 
    } else { 
    myChart.getDatasetMeta(targetLi.index()).hidden=false; 
    }  
    myChart.update(); 
}); 

你可以找到the example on jsfiddle