AngularJS Richtlinie Numerischen Format Maskierung

In der Richtlinie die ich erstellt habe, verwendet die Funktion setFormatting Maske wird der text-Wert in ein input-Feld.

scope.$watch(element, function() {
    modelCtrl.$setViewValue(setFormatting(element.val(), attrs.symbol));
    modelCtrl.$render();
});

element.bind('blur', function() {
    modelCtrl.$setViewValue(setFormatting(element.val(), attrs.symbol));
    modelCtrl.$render();
});

Dem scope.$beobachten gilt die Maske, wenn der Inhalt geladen ist, angewendet wird, das erste mal, das element.binden, gilt die Maske für die anderen Zeiten. Die scope.$Uhr ist die Speicherung das symbol (wenn es eine ist) als Teil der ng-Modell-Variablen. Das element.binden ist nicht. Ich dachte, $setViewValue() und $render() nicht aktualisiert das ng-Modell-Variablen. Wo ist die variable aktualisiert?

Siehe beigefügte fiddle: http://jsfiddle.net/PJ3M4/

Dank.

in einfachen Worten tun, die Sie hinzufügen möchten Kommas und ° während der Eingabe ins input-Feld?
Ja, nur in das Eingabefeld ein. Aber diese Richtlinie wird verwendet für verschiedene Symbole, nicht nur das ° - symbol.

InformationsquelleAutor C1pher | 2013-11-08

Schreibe einen Kommentar