在 AngularJS 中,处理输入中的过滤值的最佳方法是什么?
我们的用户应该输入一个数字并看到它已本地化,但您不能将输入绑定到模型并使用过滤器对其进行格式化。
我们可以有一个单独的格式化输入并解析它,但也许有一种更优雅的方式。
有人有更好的主意吗?
HTML:
<script>
var app = angular.module('myApp', []).controller('myCtrl', function ($scope) {
$scope.test = {
'val': 12.34
};
};
</script>
<section ng-app="myApp">
<div ng-controller="myCtrl">
<form>
<input type="text" value="{{test.val|number:1}}" ng-model="test.val" />
</form>
</div>
</section>
工作示例:
http://jsfiddle.net/monguz/6u0zqc0L/
我们使用的是意大利语本地化的 AngularJS 1.4
非常感谢
马可