用certan id过滤出angular1对象使用ngRepeat

用certan id过滤出angular1对象使用ngRepeat

问题描述:

我试图不使用过滤器使用ngrepeat显示一些来自Firebase-db的数据。用certan id过滤出angular1对象使用ngRepeat

[$add: function, $save: function, $remove: function, $keyAt: function, $indexFor: function…] 
0: Object 
1: Object 
$$hashKey: "object:31" 
$id: "forad" 
$priority: null 
     info: Object 
      namn: "John Doe" 
      plats: 1 





<ion-item ng-repeat="l in notes | filter:{ 'id': forad }" class="note-listing"> 

    <h1>Den {{l.lokal[0].datum}} är lokalen bokad av {{l.lokal[0].namn}}</h1> 
    <h3> {{l.info.plats}}. {{l.info.namn}}</h3> 

    </ion-item> 

我wnat过滤掉,这样它不通过ngRepeat得到ittarated并在屏幕上显示

+1

我会在传递给'ng-repeat'之前预先过滤这些数据 - 性能更好。 –

+0

我试过了,但是我没有做,因为我使用的是火力堡绑定的ald版本 –

如果预过滤器是不可能的,那么你也可以像下面:

在控制器或组件:

$scope.filter = function(l){ 
    //return true or false based on your condition 
} 


<ion-item ng-show="filter(l)" ng-repeat="l in notes" class="note-listing"> 

    <h1>Den {{l.lokal[0].datum}} är lokalen bokad av {{l.lokal[0].namn}}</h1> 
    <h3> {{l.info.plats}}. {{l.info.namn}}</h3> 

</ion-item> 

您可以使用ng-if而不是ng-show从dom中删除迭代。