Ich habe eine Benutzeroberfläche ähnlich wie Excel, wo der Benutzer die Daten ändern kann, in denen je Zeile er will. Derzeit verwende ich ng-repeat, um die vorhandenen Daten nach dem Abrufen von mongoDB anzuzeigen. Diese Daten sind ein Array von Json-Objekten, so dass ng-repeat funktioniert. Jetzt möchte ich eine einzige Schaltfläche zum Speichern, klicken Sie auf, alle Änderungen sollten gespeichert werden. Meine Frage ist, wie man behält oder weiß, welche Zeilen geändert worden sind ?? Ich kann nur das gesamte Array senden und in der Datenbank aktualisieren, aber wenn die Anzahl der Zeilen groß ist und Daten von nur einer Zeile geändert haben, wird es einen unnötigen Overhead geben. Lassen Sie mich wissen, wie dies optimiert werden kann.Wie nur bestimmte Zeilen zu aktualisieren, wenn Sie ng-repeat verwenden
Vielen Dank im Voraus
Auch bei diesem Verfahren muss ich alle Zeilen iterieren (im Controller) richtig? Um zu überprüfen, welche Zeilen geändert werden, wenn ich auf die Schaltfläche Alle speichern klicke. – Nik
Ja - aber der Vorteil ist, dass Ihre Nutzlast reduziert wird, NUR geänderte Zeilen zu senden, nicht den gesamten Datensatz. Sie können die Markierung als geändert ändern, um Zeilen auch im laufenden Betrieb zu aktualisieren. Jede Änderung könnte also ein aktualisiertes Objekt an das Backend senden. – Brant