2017-06-13 3 views
0

Ich habe ein Web mit mehreren Winkelkarten.Angular Liniendiagramm bekommen Punkte Wert auf Klick

Ich versuche, auf die Linie eins zu klicken, damit ich den Wert des Punktes bekommen kann, auf den ich in diesem Moment klicke.

Es soll super einfach sein, aber ich werde keine Werte bekommen, egal was.

HTML

<canvas id="myLine" class="chart chart-line" chart-data="lineChart.data" chart-labels="lineChart.labels" chart-options="lineChart.options" chart-series="lineChart.series" chart-click="chooseMonth" chart="myLine"></canvas> 

JAVASCRIPT

$scope.chooseMonth = function(points,evt) 
{ 
    console.log(points[0].value); 

}; 

Soweit ich weiß, ist dies einfach, aber mit diesem Code bekomme ich nur "undefiniert".

Das Objekt, das ich bekomme, hat viele Daten im Inneren, aber nicht die Werte oder Beschriftungen oder etwas, das überhaupt zuordenbar ist.

Wenn ich drucken nur die Punkte

console.log(points); 

Result

Nix da ... Keine überall Werte.

Was mache ich falsch? Vielen Dank im Voraus.

Antwort

0

Versuchspunkte [0] .labels; oder Punkte [0] .data;

+0

Punkte [0] .labels gibt undefined zurück. Die zweite Option löst den Fehler aus "Uncaught TypeError: Kann die Eigenschaft 'data' von undefined nicht lesen" –

Verwandte Themen