【发布时间】:2014-07-18 07:20:43
【问题描述】:
使用 AngularJS,我在 HTML 表单上有一个输入:
<input id="amount" type="number" ng-model="amount">
- 我希望用户输入如下内容:12.3
- 但我希望输入显示如下内容:12.30 €
- 我想要这个实时或模糊。
-
我还想保留在此输入上轻松执行算术的可能性:
<!-- multiply by VAT --> total: {{ amount * 1.015 }}
我已经看过了:
- How to do two-way filtering in angular.js?(过滤范围的内容,但不过滤与我想要的完全相反的输入内容)
-
https://docs.angularjs.org/api/ng/filter/currency(不过滤输入,只过滤输出)
这些都没有回答我的问题。
如果需要,这里是一个空的 jsfiddle:http://jsfiddle.net/6V7c2/
【问题讨论】:
-
是的,我看到了 (docs.angularjs.org/api/ng/filter/currency),但这不是我需要的。如果您仔细查看他们提供的示例,输入 () 未格式化。只有输出 ({{ }})。就我而言,我可以格式化总数,但不能格式化输入字符串。
标签: javascript html angularjs formatting