2015-08-17 36 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