我在我的代码中使用<table datatable="ng">
的角度数据表。
我有一个列,其中我显示了不同的状态(已排队,已完成,已失败)并使用ng-if
切换它们
我希望用户能够通过输入数据表自动生成的搜索框,根据状态进行搜索。
然而,它显示了所有这些,而不仅仅是ng-if
中可见的那些。它不会过滤掉隐藏的状态(ng-if
工作正常,我只看到一个状态)
如果我输入垃圾,它会起作用。但如果我输入失败并且没有失败状态,它仍会显示所有状态。
我评论了所有这些,过滤器仍然会检测到它们!
<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>