如何将过滤器编号应用于输入值| Angularjs

时间:2015-05-14 05:33:09

标签: angularjs

我需要直接将角度滤波器编号应用于输入值。

我认为下面的代码必须有效,但它没有......

<input type="text" ng-model="product.price" value="{{product.price | number}}" required>

默认情况下Angular资源是否可以实现?没有写指令?

2 个答案:

答案 0 :(得分:2)

这可以使用正则表达式或ng-pattern来实现。

<input type="text" ng-model="product.price" ng-pattern="/^(\d)+$/" required>

2.如果要格式化数据值,可以执行以下操作。

$scope.product.price= parseInt($scope.product.price)

答案 1 :(得分:1)

当您拥有value属性时,您不需要使用ng-model属性:

<input type="text" ng-model="product.price" required>

在控制器中设置product.price的值。如果您想格式化价格,也可以在控制器中进行格式化。