AngularJS对所有输入应用过滤器

时间:2015-07-01 13:52:54

标签: angularjs

有没有办法将过滤器应用于所有输入或css-syntax可选输入集?我有很多输入,我正在尝试为每个输入添加过滤器编号。

我目前的HTML

<table class="table">       
     <tbody>             
            <tr>
                <td><input type="text" ng-model="value" /></td>
                <td><input type="text" ng-model="value" /></td>
                <td><input type="text" ng-model="value" /></td>
                <td><input type="text" ng-model="value" /></td>
                <td><input type="text" ng-model="value" /></td>
            </tr>
            <tr>
                <td><input type="text" ng-model="value" /></td>
                <td><input type="text" ng-model="value" /></td>
                <td><input type="text" ng-model="value" /></td>
                <td><input type="text" ng-model="value" /></td>
                <td><input type="text" ng-model="value" /></td>
            </tr>
     //many more inputs
     </tbody>
</table>

澄清:

我想改变

<input type="text" ng-model="value" />

与具有相同结果的内容(不手动将过滤器添加到每个输入):

<input type="text" ng-model="value | number:2" />

1 个答案:

答案 0 :(得分:0)

查看此资源 - https://docs.angularjs.org/api/ng/input/input%5Bnumber%5D

我会想象这就是你要找的东西。

<input type="number" ng-model="value" max="2" min="0" />

如果要访问此输入字段验证,则需要将其包装在表单中。

在我发给你的页面底部有一个很好的例子