2016-04-04 4 views
0

ich einen Input-Tag haben wie dieseAnwenden eines Filters mit ng-Modell in Echtzeit Winkel

<input currency type="text" class="form-control amount" ng-model="loan.total"> 

, was ich tun möchte, ist ich dieses „total“ Wert anzeigen möchten als 3 getrennt von 3 (4000 -> 4 000) .loan.total Wert sollte 4000 sein. Aber es sollte als 4 000 sichtbar sein. Versucht, eine Richtlinie anzuwenden, hat aber nicht funktioniert.

Gibt es einen einfachen Weg, dies zu tun?

<input type="number" class="form-control amount" ng-model="loan.total"> {{loan.total | currency}} 

Antwort

1

Sie können außerhalb der Eingabe wie folgt Wert als Währung angezeigt werden soll.

Vielleicht versuchen:

https://github.com/assisrafael/angular-input-masks

Es hat eine ui-Geld-Maske-Richtlinie.

Zum Beispiel:

Stellen Sie sicher, dass das Skript-Tag umfassen und die Modulabhängigkeits hinzufügen:

<script src="angular-input-masks-standalone.min.js"></script> 
<script> 
    angular.module('yourAppName', ['ui.utils.masks']); 
</script> 
+0

Dank. Filter funktioniert aber außerhalb des Eingabefeldes :(. Ich möchte es in Eingabefeld sein –

+0

Überprüfen Sie die Antwort zu diesem dann http://StackOverflow.com/Questions/19890364/format-input-value-in-angularjs es erfordert das Erstellen eine benutzerdefinierte Anweisung – LukasGuptaLeary

+0

Danke, dass es funktioniert !!! :) –

0

Was es klingt wie Sie wollen, ist eine Eingabemaske:

+0

Es wäre nützlicher, wenn Sie ein Beispiel zeigen würden, wie man die Maske so verwendet, dass sie das Problem des OPs löst. –

+1

Ok, ich dachte, es wäre die Dokumentation für die Richtlinie wäre gut genug, aber ich habe ein Beispiel hinzugefügt. –

Verwandte Themen