2017-06-10 3 views

Antwort

0

d.name gibt Ihnen Legende

Ihre Geige: https://jsfiddle.net/wu7ovtqn/

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.name);// d.name is your legend 
     }   
    } 
}); 
+0

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

+0

alles wird in d sein. try console.log (d) Sie können sehen, welche Daten in d verfügbar sind –

+0

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

Verwandte Themen