147
rated 0 times
[
148]
[
1]
/ answers: 1 / hits: 29562
/ 8 Years ago, wed, may 4, 2016, 12:00:00
Looking For a method to add onClick handle on the label element in chartjs 2.0
As using below method will return undifined in console.log whenever clicking on any one of the label attributes in Char.js V2.0 RadarChart.
var data = {
// below line is the labels
labels: [Eating, Drinking, Sleeping, Designing, Coding, Cycling, Running],
datasets: [
{
label: My First dataset, //this only shows as legend, not label.
backgroundColor: rgba(179,181,198,0.2),
borderColor: rgba(179,181,198,1),
pointBackgroundColor: rgba(179,181,198,1),
pointBorderColor: #fff,
pointHoverBackgroundColor: #fff,
pointHoverBorderColor: rgba(179,181,198,1),
data: [65, 59, 90, 81, 56, 55, 40]
},
....
//Below is how to OnClick on chart points in chart.js V2,
//However, it didn't apply to labels, will return undifined .
$('#ChartV2').click(function(e) {
var activePoints = myRadarChart.getElementsAtEvent(e);
var firstPoint = activePoints[0];
console.log(firstPoint);
if (firstPoint !== undefined){
alert(firstPoint._index);
}
});
More From » jquery