我正在尝试复制value
x months
。
在输入value
中,我使用此Jquery Plugin来执行货币掩码。
但是,这些操作不适用于该插件。我希望乘以这个值,包括美分。
<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>
答案 0 :(得分:2)
在您的情况下,值变为格式化字符串,不会被理解为数字。 因此乘法不起作用。
在Angular中,不鼓励使用jQuery来修改DOM,所有修改都应该从Directives完成。 因此,最好的解决方案是找到formater指令或创建自己的指令。只需搜索“angularjs mask input”等内容。
或许你可以创建控制器,它的一个方法会将你的字符串解析回Number。如果你仍然想在没有指令的情况下坚持使用jQuery。