Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.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
Javascript AngularJS使用带有ng模型数组的过滤器_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS使用带有ng模型数组的过滤器

Javascript AngularJS使用带有ng模型数组的过滤器,javascript,angularjs,Javascript,Angularjs,当我有多个同名(数组)的ng模型时,如何使用过滤器。我有如下的ng模型。我正在尝试过滤多维字符串数组 <input type="text" ng-model="search[$index]" class="form-control"/> <!-- val is multi dimensional String array --> <!-- I want to use something like below --> <tr ng-repeat=

当我有多个同名(数组)的ng模型时,如何使用过滤器。我有如下的ng模型。我正在尝试过滤多维字符串数组

<input type="text" ng-model="search[$index]" class="form-control"/>

<!-- val is multi dimensional String array -->
<!-- I want to use something like below -->
    <tr ng-repeat="obj in val | filter:search[]"  >
            <td ng-repeat="obj1 in obj track by $index">{{obj1}}</td>
        </tr>
我的头是这样的。在每列上后跟搜索框

据我所知,你有一个多维数组,比如说数字。当您在页面上显示它们时,您希望将它们全部作为货币进行过滤

您可以在遍历每个单元格时对其应用过滤器

也就是说,假设你有一个一维数组,你在上面使用ng repeat,就像

<tr ng-repeat="cell in Array">
    <td>{{ cell | currency }}</td>
</tr>

{{单元格|货币}
因此,在显示单元格时应用了过滤器,而不是事先在整个数组上应用过滤器


我希望这就是你的意思。

看看这里的ng表库, 您可以应用实时过滤器并在表上查看匹配结果。 您可以找到现成的工作示例并附加到主代码中


提供额外的详细信息和代码。你不明白你想为每一列使用单独的筛选器吗?为什么不在表达式
{{}
@Louie Almeda:是的,筛选器位于表头的单独列上。@srinanapa好的,你能提供数组的结构吗?这只是假设你有一个非常简单的数组,例如[10,20,13,7]
<tr ng-repeat="cell in Array">
    <td>{{ cell | currency }}</td>
</tr>