Javascript 角度数据表正在搜索注释/隐藏字段

Javascript 角度数据表正在搜索注释/隐藏字段,javascript,angularjs,datatable,Javascript,Angularjs,Datatable,我正在使用标记中带有的角度数据表 我在一列中显示了不同的状态(排队、完成、失败),并使用ng if 我希望用户能够通过键入datatable自动生成的搜索框,根据状态进行搜索 但是,它显示了所有这些,而不仅仅是在ng if中可见的。它不过滤隐藏状态(ng如果工作正常,我只看到一个状态) 如果我输入垃圾,它会工作。但是如果我键入Failed并且没有失败状态,它仍然显示所有失败状态 我把它们都注释掉了,过滤器仍然会检测到它们 <tbody> <tr ng-repeat="o

我正在使用标记中带有
的角度数据表

我在一列中显示了不同的状态(排队、完成、失败),并使用
ng if

我希望用户能够通过键入datatable自动生成的搜索框,根据状态进行搜索

但是,它显示了所有这些,而不仅仅是在
ng if
中可见的。它不过滤隐藏状态(
ng如果
工作正常,我只看到一个状态)

如果我输入垃圾,它会工作。但是如果我键入Failed并且没有失败状态,它仍然显示所有失败状态

我把它们都注释掉了,过滤器仍然会检测到它们

<tbody>
    <tr ng-repeat="obj in myArray">
        <td style="text-align: center">
            <!--<div class="label label-success" ng-if="obj.status==0">Downloaded</div>-->
            <!--<div class="label bg-yellow-dark" ng-if="obj.status==1">Queued</div>-->
            <!--<div class="label bg-info-dark" ng-if="obj.status==2">Downloading</div>-->
            <!--<div class="label label-danger" ng-if="obj.status==3">Failed</div>-->
        </td>
     </tr>
</tbody>


在我看来,最好将管道添加到ng repeat中,并在代码中过滤传递到表中的模型,而不是修改DOM。但是搜索框是由插件生成的,所以我如何使用管道ng repeat的ng模型?我不知道您正在使用插件,但无论如何,你可以在自己的搜索框中添加类似ng model='search'的内容,然后像我说的那样使用它。嗯,我已经有了这个搜索框。但是我需要使用分页,原来的搜索框就在前面。我不能把新的放在那里,所以它不可能发生