0
Ich verwende http://canvasjs.com/, um ein Diagramm für meine Website zu erstellen. Ich möchte eine dynamische dataPoints mit der for-Schleife erstellen. Die dataPoints werden als Variable für die canvasjs-Funktion verwendet, um das Diagramm zu zeichnen. Im Folgenden sind meine Beispieldaten und mein Code.So erstellen Sie ein Objekt auf der Schleife
Probe:
dataPoints: [
{ x: 10, y: 71 },
{ x: 20, y: 55},
{ x: 30, y: 50 },
{ x: 40, y: 65 },
{ x: 50, y: 95 },
{ x: 60, y: 68 },
{ x: 70, y: 28 },
{ x: 80, y: 34 },
{ x: 90, y: 14}
]
}
Mein aktueller Code Dieser Code keine Fehler wirft. Alles, was ich auf dem Bildschirm sehe, ist nur ein weißer Bereich. Alle Werte werden korrigiert übergeben. Ich vermute, es ist so, wie ich die DataPoints strukturiert habe. Bitte helfen Sie.
DataPoints = [];
for (year = 1; year <= years; year++){
inflatedClosing = $('#lookup-table-preserved #row-' + year + ' .inflated-closing').text();
if(year === years){
DataPoints.push({x: year, y: inflatedClosing});
} else {
DataPoints.push({x: year, y: inflatedClosing});
}
}
Was erwarten Sie Auf dem Bildschirm erscheinen? Sie Code erstellen keine neuen Elemente oder protokollieren nichts. –
Wenn Sie 'console.log (DataPoints)' hinzufügen, nachdem die Schleife Ihr 'DataPoints' Array ist, was erwarten Sie? Es ist nicht klar aus Ihrer Frage, ob das Problem darin besteht, dass das Array nicht korrekt erstellt wurde oder wenn danach etwas schief geht. – nnnnnn
Ist '# lookup-table-conserved' ein'
Antwort
aussehen sollten Sie haben ein funktionierendes Beispiel mit allen Informationen, die Sie geben:
Quelle
2016-06-22 01:13:10
Verwandte Themen