2015-08-17 34 views
0

我試圖解決格式化一些輸入字段的問題。格式化輸入值,但有困難更新模型

當我輸入值我想更新爲I型,這樣的模式: 我進入前「1200000」,我希望它在輸入字段「1.200.000」顯示,模型應該更新1200000.

我也希望字段預先格式化,如果模型已經有一個值。 同樣,我需要以百分比的格式,請see my example

<div ng-controller="testController as testCtrl"> 

{{ 'Model: ' + testCtrl.value1 }} 
<input type="text" cr-numeric ng-model="testCtrl.value1" /> <br /> 

{{ 'Model: ' + testCtrl.value2 }} 
<input type="text" cr-numeric="interest_3_decimals" ng-model="testCtrl.value2" /> 

當我輸入值,但我不能掙錢的時候,模型已經具備了它的工作的格式做工精細值,並在我輸入數據時相應地更新爲值。

請任何人幫忙。

回答

0

如果您只需要查看格式,您可以使用number過濾器;

剛:

Model: {{ testCtrl.value1 | number:2 }} 

所以,在模型你還是原來的值;

+0

我只想輸入字段進行格式化,如果有一個模型連接到它 - 我無法更改值。 –

+0

@ UffePetersen你可以使用一些插件:[angular-input-masks](http://assisrafael.github.io/angular-input-masks/),[stackoverflow example](http://stackoverflow.com/questions/ 19861408/angularjs-指令數字格式掩蔽); – user3335966