0
Wie würde ich den Namen der tatsächlichen Datenlegende an onclick alert übergeben? Äpfel oder Bananans in diesem Beispiel. jsfiddle link hereIdentify Name der Kuchendiagrammlegende zur Verwendung mit onclick
var chart = c3.generate({
data: {
columns: [
['data1', 30],
['data2', 120],
],
names: {
data1: 'Apples',
data2: 'Bananas',
}, // legend names
type : 'pie',
onclick: function (d, element) {
alert(d.ratio);
}
}
});
Dank, die funktionierte, hatte ich d.names versucht, was für eine Attrappe. Was wäre, wenn ich einige benutzerdefinierte Daten mit den Tortendaten verknüpft hätte? benutzerdefiniert {data1: 'Red', data2: 'domestic'}, – user8038235
alles wird in d sein. try console.log (d) Sie können sehen, welche Daten in d verfügbar sind –
Ja, ich sehe, wo d zeigt alle Daten des Objekts, aber die benutzerdefinierte: { data1: 'Inland', data2: 'importiert', }, ist separate Daten und wird nicht mit console.log (d) angezeigt. Ich bin mir nicht einmal sicher, ob die benutzerdefinierten Daten am richtigen Ort sind. [JSFiddle] (https://jsfiddle.net/laguna92651/wu7ovtqn/1/) – user8038235