Angularjs - 乘以货币

时间:2014-03-07 13:32:58

标签: javascript jquery angularjs currency

我正在尝试复制value x months

在输入value中,我使用此Jquery Plugin来执行货币掩码。

但是,这些操作不适用于该插件。我希望乘以这个值,包括美分。

JSFIDDLE

<div ng-app>
Months: <input type="text" ng-model="months"><br/>
Value:<input type="text" class="mony" ng-model="value"><br/>
Total: <input type="text" disabled="true" value="{{months*value | currency}}">
</div>

1 个答案:

答案 0 :(得分:2)

在您的情况下,值变为格式化字符串,不会被理解为数字。 因此乘法不起作用。

在Angular中,不鼓励使用jQuery来修改DOM,所有修改都应该从Directives完成。 因此,最好的解决方案是找到formater指令或创建自己的指令。只需搜索“angularjs mask input”等内容。

或许你可以创建控制器,它的一个方法会将你的字符串解析回Number。如果你仍然想在没有指令的情况下坚持使用jQuery。