Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将过滤器编号应用于输入值| Angularjs_Angularjs - Fatal编程技术网

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

如何将过滤器编号应用于输入值| Angularjs,angularjs,Angularjs,我需要将angular的过滤器编号直接应用于输入值 我认为下面的代码必须工作,但它没有 <input type="text" ng-model="product.price" value="{{product.price | number}}" required> 默认情况下是否可以实现此功能?无需写入指令?这可以通过使用正则表达式或ng模式来实现 <input type="text" ng-model="product.price" ng-pattern="/^(\d)

我需要将angular的过滤器编号直接应用于输入值

我认为下面的代码必须工作,但它没有

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


默认情况下是否可以实现此功能?无需写入指令?

这可以通过使用正则表达式或ng模式来实现

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

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

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


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

使用ng模式。我想ng模式更适合用于验证目的?它必须将输入值格式化为Angular的过滤器编号。您的代码不执行此操作。如果您想将数据值格式化为数字,请在控制器本身中执行此操作。
<input type="text" ng-model="product.price" required>