我试图不使用过滤器使用ngrepeat显示来自Firebase-db的一些数据。
[$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>
我想过滤掉它,以便它不会被ngRepeat收到并在屏幕上显示
答案 0 :(得分:0)
如果无法进行预过滤,那么您还可以使用以下内容:
在控制器或组件中:
$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中删除迭代。