0

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

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

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

-编辑-

我找到了解决方案。我最终要做的是创建一个函数来检查每个项目是否具有该字段,或者更确切地说是否缺少该字段。下面是我创建并包含在控制器中的函数。

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

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

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

1 回答 1

1

从过滤器文档中很容易(您使用对象进行匹配)

ng-repeat="article in articles | filter:{_deleted: true}"
于 2013-06-05T21:53:43.230 回答