如何使用AngularJS处理输入中的过滤值

时间:2015-09-03 18:09:38

标签: javascript angularjs angularjs-filter angularjs-forms

在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,本地化为意大利语

非常感谢

0 个答案:

没有答案