Für eine Zeiterfassungs Anwendung ich eine beobachtbare Array:beobachtbare Array Wert Stand
DayHrs
DayHrs entweder 5 oder 7 Tage enthalten auf den Mitarbeitern abhängig. Ich habe eine gesamte WeekHrs, die ein berechnetes Feld ist.
Wenn ein Benutzer einen Wert für einen der DayHrs eingibt, möchte ich das gesamte WeekHrs-Feld sofort aktualisieren.
Also in meiner Datenbindung möchte ich ValueUpdate verwenden: 'afterkeydown'.
Allerdings kann ich dies nicht zu einem berechneten Feld machen, da die Array-Elemente im beobachtbaren Array selbst nicht beobachtbar sind.
Gemäß der Knockout-Dokumentation: Schlüsselpunkt: Ein ObservableArray verfolgt, welche Objekte sich im Array befinden, nicht den Status dieser Objekte.
Also, wie behebe ich das? Gibt es eine Möglichkeit, das Array zu durchlaufen, um jedes Objekt beobachtbar zu machen (ich habe nicht gesehen, wie das geht) oder soll ich ein Änderungsereignis angeben? Oder etwas anderes?