通过couchdb字段过滤ng-repeat

时间:2013-06-05 20:05:19

标签: angularjs couchdb angularjs-ng-repeat

目前我正在尝试过滤我的ng-repeat。过滤器应检查沙发DB字段“_deleted”的状态,如果“_deleted”为false则显示文章,如果该文章为真,则从视图中删除该文章。

ng-repeat="article in articles | filter:_deleted=true"

我知道我的语法不正确,如何正确格式化此过滤器?如果你们需要更多信息,请告诉我。

- 编辑 -

我找到了解决方案。我最不得不做的是创建一个函数来检查每个项目是否有该字段,或者更确切地说是没有所述字段。以下是我创建的功能,并包含在控制器中。

$scope.trashCheck = function(article) {
return !article.hasOwnProperty('_deleted');
};

一旦我完成了这个设置,我就会过滤掉我的结果。

<li ng-repeat="article in articles | filter:trashCheck">

1 个答案:

答案 0 :(得分:1)

从过滤器文档中轻松(您使用对象进行匹配)

ng-repeat="article in articles | filter:{_deleted: true}"