Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Angular JS ng仅重复筛选具有属性的项_Javascript_Angularjs_Angularjs Ng Repeat_Ng Repeat - Fatal编程技术网

Javascript Angular JS ng仅重复筛选具有属性的项

Javascript Angular JS ng仅重复筛选具有属性的项,javascript,angularjs,angularjs-ng-repeat,ng-repeat,Javascript,Angularjs,Angularjs Ng Repeat,Ng Repeat,我有一个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

我有一个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重复,但仅显示
hasFigure
true


我知道这是一个过滤器,但似乎无法获取语法…

为什么不使用
ng show
/
ng hide

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

您是否尝试过类似的方法:

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

您的筛选器语法将是

为了更安全,请通过在末尾添加
:true
进行严格检查 滤器



很有效,谢谢。我可以发誓有一次我使用了一个过滤器。这里的问题是,使用hasFigure=false创建的元素无论如何都会被放置在DOM中并隐藏。我认为使用ng if而不是ng更好一些-show@Steve这对你有帮助吗..我想你在寻找过滤器的时候?
<div ng-repeat="item in items | filter: {'hasFigure': true}: true"></div>