2016-12-29 2 views
1

Ich versuche, eine Benutzereingabe in einen Prozentsatz mit aurelia converter und Numeral.js zu konvertieren. HierAurelia Value Converter Buggy Verhalten mit Prozent

ist der Kern: https://gist.run/?id=5bbfa902b1d14bff6f506dfcf2045370

Die Umwandlung ist fehlerhaft. Grundsätzlich, wenn ich die Nummer eingeben, verhält es sich nicht wie erwartet. Manchmal kann ich den Wert nicht eingeben und manchmal wird nur der falsche Wert eingegeben. Das Verhalten ist zufällig.

Ich bin mir nicht sicher, ob der Fehler durch value converter versucht wird, die Nummer zur gleichen Zeit zu konvertieren, die ich tippe. Gibt es eine Problemumgehung?

Antwort

3

Es wird versucht, bei jedem Tastendruck zu aktualisieren. Sie möchten, dass es nach dem Verlassen der Eingabe aktualisiert wird. Verwenden Sie stattdessen value.bind="score | numberFormat & updateTrigger:'blur'".

Sie können mehr über Bindungsverhalten in der Aurelia docs erfahren.

+0

Danke für die schnelle Antwort. – akshayKhot