2013-04-12 5 views
19

나는 webapp에서 작업하고 있으며 시각적으로 더 매력적이기 때문에 최근에 chart.js와 함께 Google 차트를 바꿨습니다. 그러나 내가 취한 하나의 손실은 더 이상 데이터 포인트 위에 툴팁을 얻을 수 없다는 것입니다. 내가 자바 스크립트 초보자로 할 수있는 방법을 아는 사람이 있는지 궁금 해서요.chart.js 그래프에 툴팁을 추가하는 방법

var data = { 
      labels : graphData[0], 
      datasets : [ 
       { 
        fillColor : "rgba(200,160,100,0.5)", 
        strokeColor : "rgba(80,240,70,1)", 
        pointColor : "rgba(80,240,70,1)", 
        pointStrokeColor : "#fff", 
        data : graphData[3] 
       }, 
       { 
        fillColor : "rgba(220,220,220,0.5)", 
        strokeColor : "rgba(220,220,220,1)", 
        pointColor : "rgba(220,220,220,1)", 
        pointStrokeColor : "#fff", 
        data : graphData[1] 
       }, 
       { 
        fillColor : "rgba(151,187,205,0.5)", 
        strokeColor : "rgba(151,187,205,1)", 
        pointColor : "rgba(151,187,205,1)", 
        pointStrokeColor : "#fff", 
        data : graphData[2] 
       } 
      ] 
     }; 

     var options = { 
      scaleShowGridLines : true, 
      scaleShowLabels : true, 
      animationSteps : 150, 
      scaleOverride: true, 
      scaleSteps : Math.max.apply(Math, graphData[3]), 
      scaleStepWidth : 1, 
      scaleStartValue : 1 
     }; 

     var ctx = document.getElementById("chart_div").getContext("2d"); 
     ctx.canvas.width = Math.max(graphData[0].length * 60, 600); 
     var myNewChart = new Chart(ctx).Line(data,options); 
     $('#chart_area').fadeIn(); 
     $('html, body').animate({ 
      scrollTop: $("#picture_area").offset().top 
     }, 1000); 
+0

툴팁을 구현하는 방법을 알아 냈습니까? – tviana

+2

툴팁이 내장 된 최신 Chart.js 라이브러리를 가져온 다음 활성화하려면'{showTooltips : true}'옵션에 추가하고 [docs] (http://www.chartjs.org/docs/)를 참조하십시오. 그것을 수정하십시오 –

답변

8

당신이 https://github.com/Regaddi/Chart.js/tree/tooltips

은 위의 링크처럼 보이는이 GitHub의 페이지에 그것을 얻을 수 툴팁 와 함께 사용할 수있는 chartjs 버전이 더 이상 없습니다 다음은 그래프의 코드와 설정은 사용할 수

그러나 Github에서

에서 사용 가능한 here

당신은 설명서를 참조 할 수 here

+0

아마 사용해야하는 git repo에 "tooltips"브랜치가있는 것 같습니다. –

+0

모든 문서가 필요합니까? –

+0

어떻게 활성화 할 수 있습니까? – mwm

1
var ctx = document.getElementById("canvas").getContext("2d"); 
    window.myLine = new Chart(ctx).Line(lineChartData, { 
     responsive: true, 
     showTooltips: true, 
     multiTooltipTemplate: "<%= value %>", 
    }); 

차트의 음울음 설정을 지정하려면이 항목을 사용하십시오.