Ich habe ein funktionierendes Viewmodel mit zahlreichen Variablen.Knockout.js Wert vor ko.observable() ändern schreiben
Ich benutze AutoNumeric (http://www.decorplanit.com/plugin/) für Textformatierung in Textbox. Ich möchte die beobachteten Daten des Eingabefelds in einer berechneten Observablen verwenden, aber wenn das beobachtbare Textfeld mit der Formatierung geändert wird, wird die Formatierung auch in der Variablen gespeichert.
Wie kann ich den Wert des Eingabefeldes nur ohne Formatierung beobachten?
Ich denke, der beste Weg zu diesem könnte ein Getter/Setter für die Observable sein, und entfernen Sie die Formatierung, wenn der Wert festgelegt ist. Ich konnte keine Lösung in der KO-Dokumentation finden, um get/set-Methoden für ko.observable() zu schreiben, und ko.computed() kann keinen Wert speichern.
Ich möchte nicht versteckte Felder oder zusätzliche Variablen verwenden.
Ist das ohne es möglich?
Dies erzeugt auch eine zusätzliche Variable ('result = ko.computed (...)') – mhu
, aber nicht im Viewmodel. – zeal