2016-07-02 2 views
3

this post을 기반으로 이벤트를 추가 할 수 있었지만 트리거되지 않았습니다. 왜 그런가? 기본 chart.js 범례를 사용하고 있습니다. chart.js 범례에 이벤트를 추가하려면 어떻게해야합니까?

Chart.helpers.each(vm.chart.legend.legendItems, function(legendNode, index) { 
    Chart.helpers.addEvent(legendNode, 'mouseover', function() { 
    console.log('event triggered!'); 
    }); 
}); 

alt

간단한 코드 설명

는 : 모든 범례 항목에 이벤트를 추가합니다. AngularJS와 나는 개발자 중 하나에서 this answer있어 2.1.6

답변

0

chartjs :를 사용

. 현재 canvas legend에 맞춤 이벤트를 추가 할 수 없습니다. myChartInstance.generateLegend()를 사용하여 자신 만의 HTML 범례를 만들어야합니다.

요청을 열었습니다. 그들이이 이벤트를 기본적으로 추가하면 업데이트 할 것입니다.

+0

대신 무엇을 했습니까? generateLegend에 이벤트를 어떻게 추가 했습니까? 원형 차트를 집중시키기 위해 generateLegend에 이벤트 (onHover)를 추가하려고하지만이를 수행하는 방법을 모르겠습니다. –

관련 문제