Ich verwende chartJS, um Daten mit 2 oder manchmal 3 Datensätzen anzuzeigen.Wert in Tooltip in ChartJS berechnen
Kann ich es so machen, zeigt es nicht nur tooltipItem.yLabel
, sondern auch einen Prozentsatz der Gesamtmenge von yLabel (dataset1/(dataset1+dataset2))
? Ich möchte diesen Wert in afterLabel
setzen.
ChartJS Optionen Code:
tooltips : {
callbacks : {
label : function(tooltipItem, data) {
return data.datasets[tooltipItem.datasetIndex].label + ': ' + tooltipItem.yLabel;
},
afterLabel : function(tooltipItem, data) {
return dataset1/(dataset1+dataset2);
},
}
}
My 'Y' Datensätze Arrays von Zahlen sind. X-Datensatz ist ein Array von Daten. Ich kann nicht herausfinden, wie chart.min.js diese Werte nimmt.
Danke für die Mühe, aber das ist nicht genau das, was ich brauche. Wie gesagt, ich habe 2 Datensätze. So gibt es jeden Tag 2 Punkte auf der Y-Achse. Ich möchte Label sagen Y Punkt1 Hover/(Y Punkt1 Hover + Y Punkt2) * 100. Also, im Grunde sollte es Y Punkt1% + Y Punkt2% == 100% sein –