Ich verwende die d3.js-Bibliothek, um Inhalte basierend auf Daten zu generieren.
Hier ist ein vereinfachtes Beispiel.
%Vor%Wenn ich mein Array ändere, sind zum Beispiel die neuen Daten [5,3]. Wie ist der beste Weg, den neuen HTML-Code neu zu binden und anzuzeigen? Muss ich denselben Satz noch einmal anrufen oder ist es ein besserer Weg?
Betrachten Sie den Fall einer komplexeren Datenstruktur. d. h.
%Vor%und
%Vor%Was passiert, wenn ich obj1.field = 'newValue' mache? Wie wird die Rebind gemacht?
Danke!
Verwenden Sie eine Funktion. Zum Beispiel ist hier eine Funktion, die eine Liste aus einem Array von Strings auffüllt:
%Vor%Wenn Sie nun Ihre Liste initialisieren möchten, können Sie sagen:
%Vor%Wenn Sie später aktualisieren möchten, können Sie später sagen:
%Vor%Wenn Sie es vorziehen (und Sie brauchen keine Methodenverkettung), können Sie dies ohne Auswahl schreiben. Rufen Sie an :
%Vor%Tags und Links javascript d3.js