离子过滤器不止一种情况

时间:2017-02-03 09:09:50

标签: angularjs ionic-framework filter

我想过滤多种状态。

我有以下JSON

[{name:'firstPerson',status:1},{name:'secondPerson',status:2},{name:'thirdPerson',status:3}]

我循环使用

<div class="card" data-ng-repeat="res in result | filter:{ status:0, status:2} as avilableNames" >
    <div class="item item-text-wrap">
        <div class="row">
            <div class="col">
                <li>{{res.name}}</li>
            </div> 
        </div>
    </div>
</div>
<ul>
    <li  ng-if="avilableNames.length===0">
        There are no available names for that status
    </li>
</ul>

我试过了:

  • | filter:{ status:0, status:2}
  • | filter:{ status:0} | filter:{ status:2}
  • | filter:{ status:[0,2]}
  • | filter:{ status:0} || { status:2}

  • | filter:{ status:myFilter}在我的控制器中具有以下功能

$scope.myFilter = function (item) 
{
return item = 0 || item = 2 ; 
};

1 个答案:

答案 0 :(得分:3)

您可以使用这样的过滤功能;注意string query1 = "UPDATE loginusers SET username=@emailVal,upassword=@telefonVal WHERE upassword=@oldtelefonVal ";

.status

在你的$scope.myFilter = function(item){ return item.status == 0 || item.status == 2; }; 中使用它:

ng-repeat