Angular JS ng-repeat 仅过滤带有 属性 的项目

Angular JS ng-repeat filter only items with a property

我有一个 json 文件,其中的键像

[
 {
  "message": "Verify envelopes are properly loaded.",
  "hasFigure": false,
  "figureX": 0,
  "figureY": 0
 },
{
  "message": "Verify the paddle is in the down position.",
  "hasFigure": true,
  "figureX": 185,
  "figureY": 50
}
]

我需要将其放入 ng-repeat 但只显示 hasFiguretrue

的项目

我知道这是一个过滤器,但似乎无法理解语法...

为什么不用ng-show / ng-hide

<div ng-repeat="item in items" ng-show="item.hasFigure"></div>

你有没有尝试过这样的事情:

<div ng-repeat="stuff in stuffs | filter: { hasFigure: true }"> 

您的过滤器语法为

For safer side use strict checking by adding : true at the end of filter

<div ng-repeat="item in items | filter: {'hasFigure': true}: true"></div>