Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

ChartJS: get points information on hovering the points

I have successfully got the information by onClick function. But is there any method i can get the point information on Hovering over the point. Right now onHover as mentioned in docs is not working to get the point. This is my jsFiddle.

like image 515
fat potato Avatar asked Jan 10 '18 16:01

fat potato


1 Answers

In previous versions of Chart.js (for example 2.6) the onHover handler has to be configured as below:

  hover: { 
     onHover: function(evt, item) { 
        if (item.length) {
            console.log("onHover", item, evt.type);
            console.log(">data", item[0]._index, data.datasets[0].data[item[0]._index]);
        }
     }
  },

itme[0]._index property points to data of target item

So your fiddle (chart.js 2.6) updated is: https://jsfiddle.net/beaver71/440L5661/

With chart.js 2.7: https://jsfiddle.net/beaver71/ttrak7sj/

like image 101
beaver Avatar answered Oct 15 '22 14:10

beaver