Ich verwende die containerlose Flusskontrolle in ko 2.0. Wenn ich ein Objekt in meinem ObservableArray aktualisiere, wird die Benutzeroberfläche nicht aktualisiert. Ich aktualisiere das Array wie folgt:
%Vor%Ich denke, es wird nicht aktualisiert, da das Aktualisieren des Arrays nach Index nichts in ko aufruft. Aus der Dokumentation sieht es so aus, als gäbe es keine Methoden zum Aktualisieren eines Objekts, wodurch wiederum die Benutzeroberfläche aktualisiert wird. Oder ist es?
Hier ist eine Geige, die zeigt, wie man ein Objekt in einem ObservableArray ersetzt und dessen Änderungen die Benutzeroberfläche benachrichtigt.
Der Schlüssel hier ist die Replace-Funktion auf dem observableArray. Sie könnten auch Spleiß verwenden.
... Beachten Sie die Verwendung von "ersetzen" unter ...
%Vor%Tags und Links knockout.js javascript