चार्टज़ 2.0 में "लेबल" तत्व पर ऑनक्लिक हैंडल जोड़ने के लिए एक विधि के लिए खोज रहे हैं Char.js V2.0 RadarChart में किसी भी लेबल विशेषता पर क्लिक करते समय नीचे विधि का उपयोग करते हुए console.log में "अपरिभाषित" वापस आ जाएगा। ।Chart.js v2.0 में लेबल पर ऑनक्लिक ईवेंट कैसे जोड़ें?
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);
}
});
फिडल में उदाहरण के साथ ग्रेट सबक। अन्य चार्ट पुस्तकालयों पर विचार करते हुए, जिन लोगों को चार्ट.जेएस के मूल संस्करण से सुविधाओं का विस्तार करने की आवश्यकता है, उनके लिए बहुत उपयोगी है, मैंने http://www.fusioncharts.com/javascript-charting-comparison/ द्वारा किए गए चार्ट lib तुलना से यहां एक संदर्भ दिया है। , यह कहता है "चार्ट.जे के चार्ट कैनवास का उपयोग करके खींचे जाते हैं और इसलिए कोई अंतःक्रियाशीलता नहीं दे सकते हैं।", आपके उदाहरण ने इसकी कार्यक्षमता बढ़ा दी और इसे गलत साबित कर दिया। – BOBO