我试图不显示来自Firebase-db的一些数据,使用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>
我想过滤掉,这样它就不会被ngRepeat命名并显示在屏幕上
发布于 2017-08-02 02:00:03
如果预过滤是不可能的,那么你也可以像下面这样:
在控制器或组件中:
$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中删除迭代。
https://stackoverflow.com/questions/45449162
复制相似问题