aktualisiert Hier ist ein jsfiddle zu zeigen, was das Problem ist:Änderungsereignis abfeuern, wenn Knockout View-Modell Eigenschaft
http://jsfiddle.net/boblauer/BgvV4/
Ich versuche, das Change-Ereignis ausgelöst, nachdem ein Textfeld aktualisiert wird. Leider wurde innerhalb der subscribe-Methode der Wert des Textfelds noch nicht aktualisiert. Wenn ich also das Änderungsereignis feststelle, wird es zu früh ausgelöst.
Ich muss das Änderungsereignis auslösen, weil ich Code von Drittanbietern habe, der außerhalb meiner Kontrolle liegt und auf dem Änderungsereignis beruht.
Irgendwelche Vorschläge?
Wird das Änderungsereignis im 3rd-Party-Code festgelegt, oder müssen Sie es nur aufrufen? – Tyrsius
Der Change-Event-Handler ist in 3rd-Party-Code gebunden, und ich muss ihn auslösen, wenn mein View-Modell meinen Textbox-Wert aktualisiert. –
Vielleicht folge ich dir nicht. Wenn Sie den neuen Wert abfangen möchten (den, in den er geändert wurde), ist die subscribe-Methode in Ordnung und in Ihrem Beispiel funktioniert sie. Da ich etwas vermisse, was sind deine erwarteten Ergebnisse? –